Excel-Macro-Frage

Hallo Forum,
excel druckt mir mit diesem Macro immer zwei Seiten aus.
Soll aber nur eine Seite sein.

Weiss jemand woran es liegt?
Danke + gruss

hier das Makro:

Range(“A54:J100”).Select
ActiveSheet.PageSetup.PrintArea = “$A$54:$J$100”
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=1
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub

Vermutlich weil du dort 2x die Funktion .PrintOut aufrufst?!

Gebaut habe ich mit dem Makrorecorder.
Habe inzwischen die Zeile ActiveWindow.SelectedSheets.PrintOut Copies:=1
entfernt und nun klappt es.

Warum der Recorder zwei Zeilen anlegt, ich weiss es nicht.

Ich muss das Thema wieder aufgreifen.
Das makro spackt weiter, deshalb habe ich es -mehrmals- neu aufgezeichnet.

Das Spacken zeigt sich darin, das bei dem aufzeichnen
a) zwei printbefehle entstehen und
b) keiner davon den Hinweis darauf enthält,dass es als PDF gedruckt werden soll.
Obwohl ich das angebe.
Was mich verrückt werden lässt, wo ist die PDF-anweisung?
Wer weiss mehr?

gruss gz

Kann es vielleicht daran liegen, das Drucken in .pdf eine Funktion des Mac OS X ist und nicht von Exel? Ich vermute mal, das Exel Macros nicht auf OS X Funktionen zurückgreifen können, oder ein entsprechendes Applescript aufrufen müssen.

Das wäre möglich. Bleibt die Frage warum der macrorecorder die printanweisung zweimal setzt.

Niemand ?

Arbeitet keiner mit Excel und makros?

Dann mal anders gefragt:

Womit/Wie erstelle ich erstelle ich auf dem Mac Macros?

ich möchte in einer Tabelle den Druckbereich festlegen und dann drucken bzw als PDF drucken lassen.

Danke + Gruss.

Excel Makros werden auf dem Mac genau wie im Windows Office in VBA programmiert. Fachliteratur hierzu sollte sich im Buchhandel finden!

1 „Gefällt mir“

Buchhandel. Guter Tip. Dank nach Trier.

Dann stelle ich die Frage mal anders:
wie bringe ich dem Mac bei, das als Drucker ein PDF-Drucker genommen werden soll, den er ja von Haus aus an Bord hat?

Das stimmt so nicht!
Die PDF Funktion des Druckdialogs ist eben genau kein Druckertreiber wie es unter Windows der Fall ist wenn man solche Funktionalität nachrüstet. Vereinfacht gesagt ist unter OS X alles was angezeigt wird PDF, da die Basisfunktionen des Grafiksystems hiermit arbeiten. So wird also durch die PDF Funktion nur das gerenderte Bild nochmals auf Festplatte geschrieben.
Diese Funktionen sind aber vermutlich nicht Teil der VBA API und somit nicht aus Macros abrufbar.

Es scheint aber über die Save As oder Export Funktionen machbar zu sein. Siehe: rondebruin.nl/mac.htm#PDF

Danke dafür.
Habe es gestern mit Automator versucht.
Der hat nach mehreren Versuchen auch bis zum Ende etwas aufgezeichnet.
Liess sich dann aber irgendwie nicht speichern; bzw ich finde es nicht wieder.