
Private Sub Workbook_BeforePrint(Cancel As Boolean) Cancel = True MsgBox "La stampa di questo file non è consentita.", vbCritical, "Attenzione!" End Sub |
Sub Macro3()
Application.ScreenUpdating = False
Stampa = MsgBox("Vuoi proseguire ?", vbYesNo)
If Stampa = vbNo Then
MsgBox "Ciao !!!"
Exit Sub
Else
Sheets(Array("Foglio1", "Foglio2")).Select
Sheets("Foglio1").Activate
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End If
Application.ScreenUpdating = True
End Sub
|
| scossa's web site |
| Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) |
'------------------------------
' nel modulo di classe ThisWorkBook (Questa_cartella_di_lavoro)
'------------------------------
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If Not bStampami Then
Cancel = True
MsgBox "per stampare cliccare il pulsante 'STAMPAMI'", vbCritical + vbOKOnly, "Errore"
End If
End Sub
'------------------------------
' nel modulo standard
'------------------------------
Public bStampami As Boolean
Sub Macro3()
Dim stampa As VbMsgBoxResult
Application.ScreenUpdating = False
stampa = MsgBox("Vuoi proseguire ?", vbYesNo)
If stampa = vbNo Then
MsgBox "Ciao !!!"
Else
Sheets(Array("Foglio1", "Foglio2")).Select
Sheets("Foglio1").Activate
bStampami = True
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
bStampami = False
End If
Application.ScreenUpdating = True
End Sub
|
