Hoe voorkom je dat gebruikers een werkblad afdrukken?
In ons dagelijks werk kan er belangrijke informatie in het werkblad staan. Om de verspreiding van interne gegevens te beschermen, zal de afdeling ons niet toestaan om ze af te drukken. Hier zal ik bespreken hoe je gebruikers kunt voorkomen om een werkblad af te drukken.
Voorkom dat gebruikers één specifiek werkblad afdrukken met VBA
Voorkom dat gebruikers het hele werkboek afdrukken met VBA
Voorkom dat gebruikers één specifiek werkblad afdrukken met VBA
Je kunt de volgende VBA-code gebruiken om je specifieke werkblad te beschermen tegen afdrukken.
1. Activeer je werkblad waarvan je de afdrukfunctie wilt uitschakelen.
2. Houd de toetsen ALT + F11 ingedrukt om het venster Microsoft Visual Basic for Applications te openen.
3. Dubbelklik vervolgens in de linker Project Explorer op ThisWorkbook om de module te openen en plak de volgende code erin:
VBA-code: voorkom dat gebruikers één specifiek 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 is Sheet1 het actieve werkblad dat je niet mag afdrukken.
4. Sla daarna deze code op en sluit deze, en nu wanneer je probeert dit specifieke werkblad af te drukken, krijg je de volgende waarschuwing.
Opmerking: Met deze code mag alleen het specifieke werkblad niet worden afgedrukt, maar andere bladen kunnen gewoon worden afgedrukt.
Voorkom dat gebruikers het hele werkboek afdrukken met VBA
Als je gebruikers wilt voorkomen om het hele werkboek af te drukken, hier is ook een code die je kan helpen.
1. Open je werkboek dat je anderen niet wilt laten afdrukken.
2. Houd de toetsen ALT + F11 ingedrukt om het venster Microsoft Visual Basic for Applications te openen.
3. Dubbelklik vervolgens in de linker Project Explorer op ThisWorkbook om de module te openen en plak de volgende code erin:
VBA-code: voorkom dat gebruikers één specifiek werkblad afdrukken
Private Sub Workbook_BeforePrint(Cancel As Boolean)
'Update 20140626
Cancel = True
MsgBox "You can't print this workbook"
End Sub
4. Sla daarna deze code op en sluit deze, ga terug naar het werkboek, en nu wanneer je een werkblad of het hele werkboek afdrukt, zullen ze niet mogen worden afgedrukt en krijg je de volgende waarschuwing:
Gerelateerde artikelen:
Hoe print je meerdere werkboeken in Excel?
Hoe print je bereiken in Excel?
Hoe druk je snel de huidige pagina af in Excel?
Hoe print je een lange kolom op één pagina in Excel?
Beste Office-productiviteitstools
Versterk je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die je het meest nodig hebt...
Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
- Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!