Ik heb een bestand met meerdere werkbladen. Het werkblad Teamtabel heeft bij activeren de volgende code:
Dit werkt probleemloos als ik het werkblad selecteer / deselecteer
Ik heb een menu (Teammenu) waarbij ik via een Listbox kan aangeven welke werkbladen ik wil printen. Een stuk van de code is
Als ik dan vervolgens print dan krijg ik de foutmelding
Fout 1004 tijdens de uitvoering"
Methode Unprotect van klasse Worksheet is mislukt.
Vervolgens geeft hij aan dat de fout in tabblad Teamtabel zit in regel 2 ActiveSheet.Unprotect "wachtwoord" zit.
Als ik protect / unprotect uit et werkblad uit de VBA-code haal dan werkt het wel maar dat is niet de bedoeling.
Wie kan mij hierbij helpen?
Code:
Private Sub Worksheet_Activate()
ActiveSheet.Unprotect "wachtwoord"
ActiveSheet.ScrollArea = "a1:y161"
Filter1
Sheets("Teamtabel").Protect "wachtwoord"
ActiveSheet.Range("a1").Select
End Sub
Ik heb een menu (Teammenu) waarbij ik via een Listbox kan aangeven welke werkbladen ik wil printen. Een stuk van de code is
Code:
Dim i As Long, c As Long
Dim SheetArray() As String
With Teammenu.LBPrint
For i = 0 To .ListCount - 1
If .Selected(i) Then
ReDim Preserve SheetArray(c)
SheetArray(c) = .List(i)
c = c + 1
End If
Next i
End With
Unload Teammenu
Sheets(SheetArray()).Select
Application.Dialogs(xlDialogPrint).Show
Als ik dan vervolgens print dan krijg ik de foutmelding
Fout 1004 tijdens de uitvoering"
Methode Unprotect van klasse Worksheet is mislukt.
Vervolgens geeft hij aan dat de fout in tabblad Teamtabel zit in regel 2 ActiveSheet.Unprotect "wachtwoord" zit.
Als ik protect / unprotect uit et werkblad uit de VBA-code haal dan werkt het wel maar dat is niet de bedoeling.
Wie kan mij hierbij helpen?
Laatst bewerkt: