Danke für die schnellen Antworten :-)
Der 0688 ist der Standartdrucker.. ist die immer NE00?
Bin jetzt auf diesem Stand.. Mit case isses ein bisschen übersichtlicher..
Sub druck_resv()
Dim a As Range
Set a = Range("l30")
On Error Resume Next
Select Case Sheets("Menü").Range("h2").Value
Case "P000A0671"
For i = 0 To 9
Application.ActivePrinter = "\\S050A0009\P000A0671 auf Ne0" & i & ":"
If Err.Number = 0 Then Exit Sub
Exit For
Next i
Case "P000A0688"
For i = 0 To 9
Application.ActivePrinter = "\\s050a0009.group.rwe.com\P000A0688 auf Ne0" & i & ":"
If Err.Number = 0 Then Exit Sub
Exit For
Next i
Case "P000A0835"
For i = 0 To 9
Application.ActivePrinter = "\\s050a0009.group.rwe.com\P000A0835 auf Ne0" & i & ":"
If Err.Number = 0 Then Exit Sub
Exit For
Next i
Case "P001A4651"
For i = 0 To 9
Application.ActivePrinter = "\\s050a0009\P001A4651 auf Ne0" & i & ":"
If Err.Number = 0 Then Exit Sub
Exit For
Next i
End Select
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=a, Copies:=1, _
Collate:=True
On Error GoTo 0
End Sub
Aber der zieht sich immer den Standartdrucker :-(
|