aufgerufene Objekt wurde von den Clients getre
den
ich habe ein recht einfaches, kleines Makro geschrieben, bekommen aber auf verschiedenen Rechnern sehr unterschiedliche Reaktionen.
Makro-Code
Sub NeueGruppe()
Application.EnableEvents = False
Gruppe.Show
'Tabelle kopieren und Namen vergeben
tabname = "Einkommen " & Gruppe.tbGruppenleiter
Application.Worksheets("Muster").Visible = True
'Sheets("Muster").Select
Sheets("Muster").Copy Before:=Sheets("Muster") Hier tritt der Fehler auf!
Sheets("Muster (2)").Select
Sheets("Muster (2)").Name = tabname
Application.Worksheets("Muster").Visible = False
'Bezeichnung der Mitarbeiter
Sheets(tabname).Range("a18") = Gruppe.tbM1
usw .
Zu Erklärung: Gruppe ist eine UF mit der Namen und Umsätze eingegeben werden.
Das Makro NeueGruppe starte ich über den Klick auf einen Button auf dem ersten Tabellenblatt.
Das Makro läuft unter XP aber nicht unter Excel97.
Bei Befehl Sheets("Muster").Copy Before:=Sheets("Muster") erhalte ich die Fehlermeldung:
Laufzeitfehle 1004
Die Copy-Methode des Worksheet-Objektes ist fehlerhaft.
Wenn ich davor Sheets("Muster").Select einfüge, bricht Excel 97 ab.
Leider läuft das Makro auch nicht auf allen Rechnern mit XP Sp3. Bei einigen erhalte ich die Meldung:
Laufzeitfehler '-2147417848 (80010108)'
Automatisierungsfehler
Das aufgerufene Objekt wurde von den Clients getrennt.
In Internet gibt es zwar hunderte Hinweise, was man tun könnte, aber kein hat mich bisher so richtig weitergebracht.
Hat jemand eine Idee, was ich tun /lassen könnte?
Grüße
Peter