Re: Warum muss ich erst das Blatt aktivieren?
10.09.2002 02:27:29
Marc
Hi Mathias,danke für deinen Beitrag. Er hat allerdings noch nicht die Lösung gebracht. Denn ich will weder die Select noch die Activate Methode verwenden, sondern ich will sortieren bzw. die Anweisung Rows.Count durchführen. Ich arbeite schon eine Weile an dem Programm. Und zunächst haben die Funktionen auch ohne vorherige Blattaktivierung funktioniert. Doch jetzt führt z.B.:
RecordNum = TheSheet.Range("A" & Rows.Count).End(xlUp).Row - 1
(wobei TheSheet eine Objektvariable für ein Tabellenblatt ist)
nur noch zum Ziel, wenn ich vorher:
TheSheet.Activate
einfüge. Wenn nicht, bekomme ich die Meldung, dass die Methode Rows.Count fehlgeschlagen sei. Ähnlich bei:
TempSheet.Range("A1:E" & x + 2).Sort
Funktioniert nur noch mit vorherigem:
TempSheet.Activate
Eigentlich müsste dass doch auch ohne Aktivierung funtionieren?
Ich bekomme hier Probleme mit meinem gesamten Programm, da ich ansonsten auf die Arbeitsmaape mit den gespeicherten Daten über ActiveWorkbook zugreife. Durch dieses notwendige aktivieren verändere ich die aktive Arbeitsmappe aber ja ständig. (Nicht gewünscht!). Irgendein Tip?
Vielen Dank
Marc