wie lautet sieht der String für Druckbereich drucken aus?
Ich kenne den String für markiertes drucken (Selection.PrintOut)
aber das ist nicht das was ich suche.
Danke mal
Range("B10:H30").PrintOut
Gruß WernerSub drucken()
Dim loLetzte As Long
With Worksheets("Tabelle2")
'vorhandene Daten in Tabelle2 löschen
.UsedRange.Delete
'Daten von Tabelle1 nach Tabelle2 kopieren
Worksheets("Tabelle1").Cells.Copy .Cells(1, 1)
'Tabelle2 Formeln durch Werte ersetzen
loLetzte = .Cells(.Rows.Count, 8).End(xlUp).Row
.Range(.Cells(2, 1), .Cells(loLetzte, 8)).Value = _
.Range(.Cells(2, 1), .Cells(loLetzte, 8)).Value
'Tabelle2 Artikel ohne Bestellung löschn
For i = loLetzte To 2 Step -1
If .Cells(i, 8) = "" Then
.Rows(i).Delete
End If
Next i
'Tabelle2 Bestelliste drucken
loLetzte = .Cells(.Rows.Count, 8).End(xlUp).Row
.PageSetup.PrintArea = .Range(.Cells(2, 1), .Cells(loLetzte, 8)).Address
.PageSetup.Orientation = xlPortrait 'Hochformat
'.PageSetup.Orientation = xlLandscape 'Querformat
.PageSetup.FitToPagesWide = 1
.PrintPreview 'hier auf .PrintOut ändern
End With
End Sub