Datenbankabfrage
18.07.2005 10:14:35
OttoH
ich habe ein kleines Problem mit einer Datenbankabfrage im Spezialfilter.
Folgende Situation: Ich habe ein Datenblatt mit Kriterienbereich und Datenbankbereich; der Ausgabebereich ist in einem anderen Blatt. Wenn ich eine Abfrage (per VBA) starten will, benutze ich folgenden Code:
Sheets("5120").Select
Sheets("Erfassung").[E4] = "5120"
Sheets("Erfassung").Range("A5:J1000").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets("Erfassung").Range("A3:J4"), _
CopyToRange:=Range("A2:J2"), Unique:=False
Ich wähle das Blatt "5120" aus (Ausgabebereich), trage dann im Kriterienbereich (Erfassung) das Kriterium (hier "5120") ein und starte dann die Abfrage.
Die Abfrage läuft auch, solange ich die Mappe nicht freigegeben habe. Sobald ich sie für die Benutzung für mehrere User freigegeben habe, steigt die Abfrage mit dem Fehler 1004: Die Advanced-Folter-Methode des Range-Objektes iat fehlerhaft .
Warum läuft die Abfrage im Normalmodus, aber nicht im Freigabemodus?
Für Antworten wäre ich sehr dankbar.
Gruß OttoH