ich versuche mich mal an einem Formular (dot,
schreibgeschützt, Formularfelder können geändert werden) und
möchte hier den Umfang des Ausdruckes steuern.
Die Idee:
- In einem Dropdownfeld steht entweder Apfel oder Zitrone
- je nach Auswahl sollen unterschiedliche Seiten gedruckt
werden
- bei Apfel die Seiten 1,2,5,7,8
- bei Zitrone die Seiten 1,2,4,6,8
Achja Word 2003, Win XP
Viele Grüße vom Harald aus Wiesbaden
Grüezi Harald
Ohne Makro wird das kaum gehen. Ich habe hier eines. Ich benutze Word 2010, ich glaube, das funktioniert auch mit Word 2003
Sub TestDD()
Dim Elemente(2)
Elemente(1) = "1;2;5;7;8" ' Apfel
Elemente(2) = "1;2;4;6;8" ' Zitrone
dd = ActiveDocument.FormFields("DropDown1").DropDown.Value
Application.PrintOut \_
Range:=wdPrintRangeOfPages, \_
Copies:=1, \_
Pages:=Elemente(dd)
End Sub
Zum Dropdown:
Dokumentenschutz: ohne Kennwort
Die Textmarke heisst bei mir „Dropdown1“.
Makro ausführen bei: Beenden: TestDD
Dropdownliste aktiviert
Beim Verlassen berechnen: aktiviert
Du kannst meine Testdatei herunterladen unter:
https://drive.google.com/file/d/0B0pOZasARSo2aHloOFp…
Ich hoffe, das hilft Dir. Viele Grüsse
Niclaus aus Zürich