Hoe voorkom je dat gebruikers een werkblad afdrukken?
In ons dagelijkse werk kan er belangrijke informatie op het werkblad staan, om de verspreiding van interne gegevens te beschermen, staat de afdeling ons niet toe ze af te drukken. En hier zal ik het hebben over hoe u kunt voorkomen dat gebruikers een werkblad afdrukken.
Voorkom dat gebruikers één gespecificeerd werkblad afdrukken met VBA
Voorkom dat gebruikers de hele werkmap afdrukken met VBA
Voorkom dat gebruikers één gespecificeerd werkblad afdrukken met VBA
U kunt de volgende VBA-code toepassen om uw specifieke werkblad te beschermen dat moet worden afgedrukt.
1. Activeer uw werkblad waarvan u de afdrukfunctie wilt uitschakelen.
2. Houd de ALT + F11 toetsen om de te openen Microsoft Visual Basic for Applications-venster.
3. En dan naar links Projectverkenner, Dubbelklik Dit Werkboek om de module te openen en plak de volgende code erin:
VBA-code: voorkom dat gebruikers één gespecificeerd werkblad afdrukken
Private Sub Workbook_BeforePrint(Cancel As Boolean)
'Update 20140625
Dim WsName As String
WsName = "Sheet1"
For Each xWs In Application.ActiveWorkbook.Windows(1).SelectedSheets
If xWs.Name = WsName Then
MsgBox ("You can not print this worksheet")
Cancel = True
End If
Next
End Sub
Opmerking: In de bovenstaande code, de Sheet1 is het actieve werkblad dat u niet mag afdrukken.
4. Sla vervolgens deze code op en sluit deze, en als u nu dit specifieke werkblad probeert af te drukken, krijgt u de volgende waarschuwing.
Note: Met deze code mag het enige specifieke werkblad niet worden afgedrukt, maar andere bladen kunnen zoals gewoonlijk worden afgedrukt.
Voorkom dat gebruikers de hele werkmap afdrukken met VBA
Als u wilt voorkomen dat gebruikers de hele werkmap afdrukken, kan hier ook een code u een plezier doen.
1. Open uw werkmap die anderen niet mogen afdrukken.
2. Houd de ALT + F11 toetsen om de te openen Microsoft Visual Basic for Applications-venster.
3. En dan naar links Projectverkenner, Dubbelklik Dit Werkboek om de module te openen en plak de volgende code erin:
VBA-code: voorkom dat gebruikers één gespecificeerd werkblad afdrukken
Private Sub Workbook_BeforePrint(Cancel As Boolean)
'Update 20140626
Cancel = True
MsgBox "You can't print this workbook"
End Sub
4. Sla vervolgens deze code op en sluit deze, en ga terug naar de werkmap, en als u nu een werkblad of de hele werkmap afdrukt, mogen ze niet worden afgedrukt en krijgt u de volgende waarschuwing:
Gerelateerde artikelen:
Hoe meerdere werkmappen in Excel afdrukken?
Hoe bereik ik in Excel afdrukken?
Hoe snel de huidige pagina in Excel afdrukken?
Hoe lange kolom op één pagina in Excel afdrukken?
Beste Office-productiviteitstools
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die u het meest nodig heeft...
Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
- Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!