AW: PDF per Makro mit Auswahl der Spaltenbereiche
14.04.2016 19:35:22
Christian
Hallo Michael,
nein, das hast du mirgegenüber noch nicht erwähnt :). Aber ich finde deine Art zu belehren/zu erklären sehr sympatisch.
Ja, du hast Recht. Das Sender - Empfänger - Prinzip hat hier wieder voll zugeschlagen.
Ich versuche meine (aus meiner Sicht komplexen) Probleme so einfach wie möglich zu beschreiben und am besten mit einer simplen Musterdatei zu simulieren.
Es fällt mir dabei jedoch öfter auf die Füsse, dass ich damit komplexere Zusammenhänge schlichtweg vergesse zu erklären oder einzubauen.
Ich versuche es nochmal :)
Also ich habe eine Tabelle, die mit verschiedensten Formeln und Zahlen gefüllt ist. Bis auf wenige Eingabefelder ist alles gesperrt.
Ich will jetzt über den PDF Druck quasi verschiedene Ausgabevarianten generieren. Dabei will ich Spaltenbereich vorfefinieren. Da ich ein wenig VBA Kenntnisse habe (Try & Error)
habe ich mir eingebildet aus den Werten A B C D eigenständig Bereiche zu bauen im Skript. Daher dieses einfache Muster :)
Deine Ansätze/Lösungen gefallen mir gut. Bei vielen Sachen verstehe ich schon den Hintergrund. Ich habe das mit dem Druckbereich nur unzureichend getestet,
daher habe ich den Seitenwechsel bei vielen Daten nicht gesehen und durch die Zufallszahlen ist mir der "Kopf" nicht aufgefallen. Danke für die optische Aufwertung/Trennung. Sorry dafür.
Den Zielpfad habe ich bereits angepasst mit:
strPfad = Environ("UserProfile") & "\Desktop\"
den PDF Druck habe ich auch angepasst, damit keine Datein überschrieben werden:
.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
strPfad & "Übersicht " & ActiveSheet.Name & " " & Format(Now, "YYYY.MM.DD hh.mm.ss") & " _
.pdf", Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
From:=1, OpenAfterPublish:=True
Erweitern wir doch bitte den Bereich um 5 Spalten (A,B,C,D,E,F,G,H,I)
Spalte D bleibt weiterhin die Bezugsspalte für die maximalen Spalten.
Die Auswahl in der Checkbox würde ich wie folgt simulieren wollen:
1. A
2. A + B
3. A + B + I
4. A + B + G + H + I
Echt nochmal vielen Dank für deine Hilfe. Ich bin froh um jeden zusätzlichen Text, weil ich damit gut lernen kann Zusammenhänge zu verstehen.
LG Christian