Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: AutoFilter - filtern Zahlenwerte nicht heraus

AutoFilter - filtern Zahlenwerte nicht heraus
05.06.2007 11:26:00
mattthias
Hallo,
ich beschreibe kurz mein Problem:
Ich habe eine Tabelle mit verschiedenen Spalten, deren Zahlenwerte aus einer *.csv-Datei kopiert werden. Nun habe ich mittels
.... Selection.AutoFilter field:=2, Criteria1:=[J22], Operator:=xlAnd, Criteria2:=[K22]
einen Filter drüberlaufen lassen.
Solang ich nur Werte größer oder kleiner als den eingegeben Wert (also es steht in der Zelle Die Formatierung der Zellen in der Tabelle ist Zahl mit 1000er-Trennzeichen und ohne Nachkommastellen. Bevor ich den AutoFilter drüberlaufen lasse wandel ich sie nochmal in ein Long-Format um. Die Formatierung der Zellen für die Kriterieneingabe ist gleich.
Hier nochmal ein ausführlicherer Ausschnitt des Quellcodes:

Sheets("Input").Range("B" & i).Value = CLng(Sheets("Input").Range("B" & i).Value)
'Filter einstellen
Sheets("Input").Activate
Sheets("Input").Range("A1").Select
If Sheets("Bedienung").Range("J22").Value  "" Or Sheets("Bedienung").Range("K22").Value  ""  _
Then
If Sheets("Bedienung").Range("J22").Value  "" And Sheets("Bedienung").Range("K22").Value  "" _
Then
Selection.AutoFilter field:=2, Criteria1:=[J22], Operator:=xlAnd, Criteria2:=[K22]
Else
Selection.AutoFilter field:=2, Criteria1:=[J22] & [K22]
End If
End If


Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: AutoFilter - filtern Zahlenwerte nicht heraus
06.06.2007 07:43:26
serge
Hallo Mattthias
Wenn es sich um importierte Zahlen handelt, kann es sein das es trotz Zellenformat ein Text ist.
Mach mal F2-enter auf so einer Zelle und schau was passiert!
Serge

AW: AutoFilter - filtern Zahlenwerte nicht heraus
06.06.2007 08:14:00
mattthias
Ja richtig, die Formatierung konnte ich nicht ändern, deswegen habe ich die Zahl mit CLng konvertiert und hab die Zahl jetzt als Zahl mit 1000er-Trennzeichen und ohne Nachkommastellen zur Verfügung.
Mein Problem ist einfach, dass wenn Criteria1 eine Zahl größer als 999 ist, kein Eintrag in der Tabelle gefunden wird. Für Zahlen kleiner als 999 ist das kein Problem.
Ich konnte das Problem bisher noch nicht lösen.
Vielen Dank trotzdem bisher!
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige