AW: variable Bereichsliste an Drucker übergeben
05.12.2016 16:02:09
UweD
Hallo
Druckbereiche | A | B | C |
1 | Ausdruck | Name | Druckbereich |
2 | Seite 1 | A | Output!B2:N65 |
3 | Seite 2 | B | Output!P2:X65 |
4 | Seite 3 | C | Output!Z2:AG65 |
5 | Seite 4 | D | Output!AI2:AP65 |
6 | Seite 5 | E | BD!B2:K69 |
7 | Seite 6 | F | |
8 | Seite 7 | G | BD!M2:Q69 |
9 | Seite 8 | H | BD!T2:AA133 |
10 | Seite 9 | I | BD!AC2:AL73 |
http://excel-inn.de/dateien/vba_beispiele/tabellenanzeige_in_html_addin.zip |
http://Hajo-Excel.de/tools.htm
|
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007 |
Add-In-Version 21.10 einschl. 64 Bit |
in ein Modul:
Sub Drucken()
Dim LR&, SP%, Z, Arr, TB, RNG$
Dim Pfad$, Datei$
SP = 3 'Spalte mit den Bereichen
Pfad = "C:\Temp\"
With Sheets("Druckbereiche")
LR = .Cells(.Rows.Count, SP).End(xlUp).Row 'letzte Zeile der Spalte
For Each Z In .Range(.Cells(2, SP), .Cells(LR, SP))
If Z <> "" Then
Datei = .Cells(Z.Row, SP - 2)
Arr = WorksheetFunction.Transpose(Split(Z, "!"))
Set TB = Sheets(Arr(1, 1))
RNG = Arr(2, 1)
TB.PageSetup.PrintArea = RNG
'PDF
TB.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
Pfad & Datei & ".PDF", IgnorePrintAreas:=False
'oder Druck
'TB.PrintOut IgnorePrintAreas:=False
End If
Next
End With
End Sub
LG UweD