Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.04.2024 18:57:33
17.04.2024 16:56:58
Anzeige
Archiv - Navigation
1108to1112
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

vbYesNo!!!

vbYesNo!!!
serge
Hallo Leute
was klappt da nicht
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim wahl As Integer
wahl = MsgBox("Bitte A1 kontrolieren  mit yes  wird der Drucker abgestellt!", vbYesNo, " _
Druck!")
If wahl = vbYes Then
Exit Sub
Else
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End If
End Sub
Mit Yes oder No geht der Druck weiter
Gruss
Serge

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: vbYesNo!!!
12.10.2009 10:00:53
JogyB
Hi.
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If MsgBox("Bitte A1 kontrolieren mit yes wird der Drucker abgestellt!", _
vbYesNo, " Druck! ") = vbYes Then
Cancel = True
End If
End Sub
Gruss, Jogy
Funktioniert Danke! owT.
12.10.2009 10:18:50
serge
bei mir funzt es ...
12.10.2009 10:05:28
Matthias
Hallo
Konnte ich nicht anders testen, da ich keinen Drucker angeschlossen habe.
Lass den Code mal so laufen (aus einem Modul)
anstatt des Druckens eine Msgbox
Option Explicit
Sub drucken()
Dim wahl As Integer
wahl = MsgBox("Bitte A1 kontrolieren  mit yes  wird der Drucker abgestellt!", vbYesNo, "Druck! " _
)
If wahl = vbYes Then
MsgBox "test1"
Exit Sub
Else
MsgBox "test2"
'ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End If
End Sub
ansonsten probier mal statt Exit Sub nur End
oder so
Option Explicit
Sub drucken()
If MsgBox("Bitte A1 kontrolieren  mit yes  wird der Drucker abgestellt!", vbYesNo, "Druck! ") =  _
vbYes Then
MsgBox "test1"
Else
MsgBox "test2"
'ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End If
End Sub
bei mir funktionieren beide Varianten auch die Erste mit Exit Sub
Gruß Matthias
Anzeige
Danke!
12.10.2009 10:20:50
serge
AW: bei mir funzt es ...
12.10.2009 11:17:23
JogyB
Hallo Matthias,
dass es in einem Modul funktioniert ist klar, da dort nicht nach Abschluss des Subs automatisch gedruckt wird. Für die Verwendung in Before_Print ist der Code aber ungeeignet, da dann bei "Ja" ein Mal und bei "Nein" zwei Mal gedruckt wird.
Gruss, Jogy
deshalb hatte ich ja geschrieben ...
12.10.2009 11:33:53
Matthias
Hallo
... das ich keinen Drucker angeschlossen habe und es nur so testen konnte.
Aber natürlich hast Du vollkommen Recht, es heißt ja "BeforePrint" und nicht "PrintIf" wenns das gäbe.
Hätt ich also auch selbst drauf kommen können ;o)
Gruß Matthias

136 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige