Forums Neueste Beiträge
 

autofilterproblem. numberformat = Zahl (Bspw. 0.00) aber Filter ist Textfilter.

11/06/2010 - 17:40 von michlchen | Report spam
hallo.

ich bekomme aus der DB ein CSV file, welches ich über den umweg txt
file mit excelmakro öffne um dann ein paar formatierungsgeschichten
(führende nullen anzeigen, ein feld wird als txt definiert und die
führende null ergànzt.) vorzunehmen und das ergebnis als xls zu
speichern.

jetzt hab ich eine spalte (realzahlen), wo ich aus der db einen . und
kein , bekomme. also mach ich im makro ne ersetzung und sage
numberformat = 0.00

Selection.Replace What:=".", Replacement:=",", LookAt:=xlPart,
SearchOrder:=xlByRows,
MatchCase:=False, SearchFormat:=False,
ReplaceFormat:=False
Selection.NumberFormat = "0.00"

warum zeigt er mir dann beim autofilter immer noch textfilter an? ich
möchte meinen kunden ja anbieten, dass die > 20 filtern können.

ich kann zwar alles markieren und dann den Fehler "die zahl in dieser
zelle ist als zahl definiert bzw. es ist ein abostropf vorgestellt."
"in eine zahl umwandeln", aber wer will das? und ausserdem stimmt es
nicht. da ist definition zahl mit 2 kommastellen...

gibts nen befehl für das mach ne zahl draus? beim aufzeichnen hat er
mir nix angezeigt

mercy und ein schönes we.
 

Lesen sie die antworten

#1 Claus Busch
11/06/2010 - 20:33 | Warnen spam
Hallo Micha,

Am Fri, 11 Jun 2010 08:40:50 -0700 (PDT) schrieb michlchen:

Selection.Replace What:=".", Replacement:=",", LookAt:=xlPart,
SearchOrder:=xlByRows,
MatchCase:=False, SearchFormat:=False,
ReplaceFormat:=False
Selection.NumberFormat = "0.00"



stell mal Selection.NumberFormat vor das Selection.Replace.

Probier auch mal die Spalte komplett zu markieren durch Klick in den
Spaltenkopf, dann Ersetzen von Punkt durch Komma, dann formatieren zu
Zahl mit 2 Dezimalstellen. Und wenn das dann nicht ausreicht, gehe bei
weiterhin bestehender Markierung auf Daten => Text in Spalten. Wàhle
dort "Feste Breite" und gehe auf "Fertig stellen". Wenn dieses Vorgehen
das gewünschte Ergebnis bringt, kannst du das mit dem Makrorekorder
aufzeichnen für den spàteren Import.


Mit freundlichen Grüssen
Claus Busch
Win XP Prof SP2 / Vista Ultimate SP2
Office 2003 SP2 /2007 Ultimate SP2

Ähnliche fragen