Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Excel - Druck von mehreren Dateien nacheinander und Änderung des Seitenformats

Mitglied: DeeJayBee

DeeJayBee (Level 1) - Jetzt verbinden

27.12.2012 um 14:15 Uhr, 3811 Aufrufe, 2 Kommentare

Hallo zusammen,

ich habe folgendes Problem:
Ich möchte einen Ordner voll mit Excel-Dateien als PDF drucken.

Eigentlich kein Problem, Datei öffnen, drucken, fertig.
Dem PDF-Drucker kann ich auch angeben, wo und mit welcher Bezeichnung das Dokument am Ende abgelegt werden soll.

Die Dateien sind in einem anderen Format als A4 angelegt, daher muss die Datei auch noch im Format bearbeitet werden. (Datei - Seite einrichten - Papierformat A4)
Manuell kein Problem.

Zum anderen sollen nicht alle Tabellenblätter gedruckt werden. Bzw, nur bestimmte (die Namen sind immer fest vorgegeben).

Und diese Schritte für mehrere Dateien nacheinander.
(Vielleicht noch interessant: Wir haben Excel 2003)


Da ich das nicht alles manuell machen möchte, brauche ich Eure Hilfe.
Habt Ihr nen Tipp für mich, wie man das mit nem Script lösen kann?
Mitglied: Onitnarat
27.12.2012 um 14:30 Uhr
Hi,
spontan fällt mir nur Auto IT ein...damit kenne ich mich allerdings nicht sonderlich aus
Link: http://www.autoitscript.com/site/
Aber es soll ja Leute geben, die hier wahre Künstler sind. Ich persönlich halte mich da lieber an Powershell und VBS fest, aber auch hier fällt mir nichts ein, was das Papierformat ändert könnte.


Gruß
Marcus
Bitte warten ..
Mitglied: DeeJayBee
07.01.2013 um 15:11 Uhr
Hallo zusammen,

Habe eine Lösung für mein Problem selbst zurecht basteln können und möchte Euch dies nicht vorenthalten:

Die Lösung funktioniert als Makro in Excel und bearbeitet den kompletten angegebenen Ordner.
Habe meinen Standarddrucker (FreePDF mit PDFtK) eingestellt, dass die "gedruckten" Dokumente alle in einem anderen festen Verzeichnis landen, daher reicht mir hier ein einfaches PrintOut.
Da meine Vorgabe war, dass nur Tabellenblätter mit bestimmtem Namen gedruckt werden sollen, reichte mir ein like "page*". Läßt sich aber recht leicht beliebig ändern.


Sub alle_bearbeiten()
Dim wb As Workbook
Dim strmyDat As String, myPath As String
Dim wksX As Worksheet

myPath = "C:\temp\" 'Hier Dateienpfad eintrage
ChDrive Left(myPath, 2)
ChDir myPath

strmyDat = Dir(myPath & "*.xls") 'alle xls - files
Do While strmyDat <> ""
Set wb = Workbooks.Open(myPath & strmyDat)
For Each wksX In wb.Worksheets
If LCase(wksX.Name) Like "page*" Then
ActiveSheet.PageSetup.PaperSize = xlPaperA4
'oder was sonst noch mit den Tabellen passieren soll.
wksX.PrintOut
End If
Next wksX
wb.Close False
strmyDat = Dir
Loop
End Sub


Das ist die verkürzte Variante, nur um die Funkltionsweise aufzuzeigen.

Schöne Grüße und viel Spass damit!
Bitte warten ..
Ähnliche Inhalte
Drucker und Scanner

Drucker: Mehrere Schächte nacheinander automatisiert ansteuern

gelöst Frage von JanNieDrucker und Scanner15 Kommentare

Hallo Zusammen, Ich soll Belege, wie z.B. Rechnungen in 4-facher Ausführung Drucken, jede Version soll auf einem anderen Papier ...

Microsoft Office

Von Excel auf Netzwerklaufwerk gespeicherterte Änderungen an Dateien, von anderen Clients aus nicht sichbar

Frage von diwaffmMicrosoft Office2 Kommentare

Hi Leute, ich habe hier einen SBS 2007, auf dessen Share u.a. Office-Dokumente liegen. Das share ist am Client ...

Microsoft Office

VBA Excel Mehrere Dateien auslesen

Frage von abuelitoMicrosoft Office7 Kommentare

Hallo an Alle, ich habe folgendes Problem: Ich habe einen Ordner, in diesem befinden sich mehrere xls-Dateien (ca. 2.000) ...

Microsoft Office

Excel Bezüge zu mehreren externen Dateien

Frage von DerGueMicrosoft Office

Schönen guten Tag, ich suche die Lösung zu folgendem Problem: Ich würde gerne in einer Zielarbeitsmappe, welche für jeden ...

Neue Wissensbeiträge
Windows 10
Zero-Day-Lücke in Microsoft Edge
Information von kgborn vor 1 TagWindows 10

In Microsofts Edge-Browser klafft wohl eine nicht geschlossene (0-Day) Sicherheitslücke im Just In Time Compiler (JIT Compiler) für Javascript. ...

Sicherheit
Microsoft und Skype: Sicherheit
Information von kgborn vor 1 TagSicherheit

Die Tage gab es ja einige Berichte zur Sicherheit des Skype-Updaters. Der Updater von Skype läuft unter dem Konto ...

Datenschutz

Behörden ignorieren Sicherheitsbedenken gegenüber Windows 10

Information von Penny.Cilin vor 2 TagenDatenschutz8 Kommentare

Hallo, passend zum Thema Ablösung LIMUX in München ein Beitrag bei Heise (siehe Link folgend). Behörden ignorieren Sicherheitsbedenken gegenüber ...

Sicherheit
Information Security Hub Munich airport
Information von brammer vor 2 TagenSicherheit

Hallo, Neues Center für Cyber Kriminalität am Münchener Flughafen brammer

Heiß diskutierte Inhalte
DSL, VDSL
Mindestgeschwindigkeiten DSL Telekom
Frage von justlukasDSL, VDSL13 Kommentare

Hallo zusammen, Seit diesem Jahr habe ich Verständnisprobleme mit dem Verhalten der Telekom. Wir haben seit einem Jahr VDSL ...

Switche und Hubs
LANCOM-Switch: Probleme (no link) mit SFP-Modulen?
Frage von THETOBSwitche und Hubs10 Kommentare

Hi zusammen, ich habe folgendes Problem: Und zwar habe ich an einem Standort drei Switche verbaut - LANCOM GS-2326P+, ...

Firewall
RB2011 Firewall Rule eine bestimmte Mac oder IP Adresse nicht zu blockieren
Frage von lightmanFirewall10 Kommentare

Hallo liebes Forum mit ihren Spezialisten. Ich habe meine Firewall so konfiguriert das kein Endgerät ohne meine Speziellen Erlaubnis ...

Voice over IP
Vodafone IP Anlagenanschluss - TK-Anlage einrichten
Frage von BytedreherVoice over IP8 Kommentare

Moin Zusammen, wir hatten gestern bei uns die Umstellung auf den neuen IP Anschluss bei Vodafone. Vodafone IP Anlagenanschluss ...