Excel 2003 - 2010. Druck Makro hilfe

Hallo zusammen,

ich stehe vor einem Problem und kann dies nicht selber lösen…

Folgendes:

Ich habe in einer Excel Datei (2003) ein Druck-Makro hinterlegt. Dies lief einwandfrei.

Sub senden()

’ senden Makro
'Makro am 11.09.2013 von - aufgezeichnet


Application.ActivePrinter = „Druckername“
ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:=_
„Druckername:“, Collate:=true
End Sub

Nun öffne ich diese Datei mit 2010 und drücke auf die Schaltfläche.
Plötzlich wird es an einem anderen Drucker ausgedruckt?!

Ich schau in die VBA rein und sehe das der Code komplett anderst aussieht

Sub senden()

'senden Makro

ActiveWorkbook.PrintOut Copies:=1, Collate:=True; IgnorePrintAreas:=False
End Sub

Es ist kein Druckername hinterlegt.

Wir haben hier Rechner die EXCEL 2003 und 2010 verwenden. Wo liegt das Problem?

Liebe EXCEL und VBA-EXPERTEN helft mir bitte…

Hallo,

ist das ursprüngliche Makro auch wirklich der Schaltfläche zugeordnet oder evtl. aus Versehen ein ganz anderes?

Tatsächlich veränderter Code deutet auf Manipulation hin.

Hallo Thomas,

ja das Makro ist der Schaltfläche zugeordnet.

Ich habe zuerst die Excel Datei mit 2003 gestartet - funktioniert. Dann öffne ich die gleiche Datei mit 2010 an einem anderen Rechner und da funktioniert dies nicht.
Natürlich habe ich die Datei von meinem PC auf den anderen gezogen.

Ich bin total verzweifelt :confused:

Hallo,

es kann sein, dass auf dem Zielrechner mit Excel 2010 die Datei mit dem Makro nicht wirklich kopiert wird, weil dort ein Schreibschutz oder fehlende Rechte vorliegen.

Hallo,
das ist die selbe Datei Dateiname.xls??? Und der VBA-Code verändert sich nur dadurch, dass die Datei in einer anderen Excel-Version geöffnet wird? Sicher?
Nicht einmal die „Konvertieren“-Funktionalität verändert VBA-Code zwischen den Versionen …

lg
Katharina