Hallo zusammen,
ich benötige Hilfe, bin ein totaler VBA-Neuling.
Ich habe eine Excel-Datei, die monatlich als PDF exportiert werden soll.
Die Datei enthält mehrere Arbeitsblätter, nennen wir diese mal ABC, DEF, GHI, etc. (insgesamt 19)
Im Bereich C8:AG27 werden Daten eingetragen, jedoch nicht jeden Monat auf jedes Arbeitsblatt.
Nun würde ich gerne einen automatischen PDF-Export haben, um das nicht bei jedem der (bis zu) 19 Arbeitsblätter manuell machen zu müssen:
- jedes Arbeitsblatt, und zwar NUR wenn im Bereich C8:AG27 Daten enthalten sind; ist der Bereich leer, ist kein Export nötig
- die PDF-Datei soll so heißen wie das Arbeitsblatt, ergänzt um den aktuellen Monat und das Jahr, also so: "MM_JJ ABC.pdf"
- Monat und Jahr stehen im Format TT.MM.JJJJ in Zelle A3
Ist das machbar mit VBA, oder erwarte ich da zu viel?
Wenn die Datumsabfrage aus der Zelle A3 nicht machbar ist, dann kann auch gerne ein Abfrage-Fenster kommen, wo ich dann MM_JJ eintippe, und dieser Wert dann mit dem Arbeitsblatt-Namen zu dem PDF-Dateinamen verarbeitet wird.
Per Google habe ich den PDF-Export schon gefunden, der läuft auch. Auch habe ich herausgefunden, wie VBA überprüft, ob ein bestimmter Bereich leer ist, aber wie ich das zusammen führen kann, da hört es dann auf bei mir.
Vielen lieben Dank im Voraus,
Frank
|