Problem mit Spezialfilter aus VBA in Excel2007

23/02/2008 - 18:45 von Xadi | Report spam
Hall NG,
ich habe folgendes Problem:
Starte ich den Spezialfilter aus VBA wird dieser zwar ohne
Fehlermeldung durchgeführt (die Zeile wird abgearbeitet), aber ohne
Ergebnis.
Führe ich die gleiche Aktion manuell aus (identische Tabelle, gleicher
Kriterienbereich, gleicher Listenbereich, gleicher Kopieren-nach
Bereich) funktioniert das ganze.

Als Filterkriterium habe ich nur in der Spalte "Datum" meiner Liste
(alles Datumsformate und-Werte im Listenbereich) folgenden Text
eingegeben:
="<1.1.2006"

Mein VBA-Makro:
Sub Makro1()
'
' Makro1 Makro
' filter
Range("$A$2:$M$225").AdvancedFilter _
Action:=xlFilterCopy, _
CriteriaRange:=Range( "$A$260:$M$261"), _
CopyToRange:=Range("$A$271:$M$271"), _
Unique:=False
End Sub

Festgestellt habe ich das ganze nach dem Umstieg von Excel2003 auf
2007 bei dem Test eines umfangreicheren Makros (hatte vorher mit Excel
2003 funktioniert).

Vielen Dank, für jede Hilfe!

Gruß
Michael
 

Lesen sie die antworten

#1 Dr. Eckehard Pfeifer
23/02/2008 - 19:11 | Warnen spam
Hallo, versuche einmal, den Range, der hier vom aktiven Blatt abhàngt,
genauer zu referenzieren, etwa

Sub Makro1()
'
' Makro1 Makro
' filter
Tabelle1.Range("$A$2:$M$225").AdvancedFilter _
Action:=xlFilterCopy, _
CriteriaRange:=Tabelle1.Range( "$A$260:$M$261"), _
CopyToRange:=Tabelle1.Range("$A$271:$M$271"), _
Unique:=False
End Sub


MfG EP
Entwicklung - Beratung - Training (www.dr-e-pfeifer.net)
XL-Funktionsverzeichnis (ISBN: 3860636898)
MS Office 2003 - Das Entwicklerbuch (ISBN 3-86063-688-X)

Ähnliche fragen