Goedenavond,
Ik loop nu al een paar uurtjes te klooien met onderstaand VBA script. Met dit script krijg ik telkens de foutmelding "VBA: Fout 9 tijdens uitvoering; het subscript valt buiten het bereik". Het script staat in ThisWorkbook.
Wanneer ik de code van "Sluiten en opslaan" weghaal, dan werkt het script wel. Wanneer ik de code van "Sluiten en opslaan" laat staan, maar de code van "dagrap verwijderen" weghaal, dan werkt het ook.
Ik snap er niets meer van.
:evil:
Wie kan (en wil
) mij helpen?
Ik loop nu al een paar uurtjes te klooien met onderstaand VBA script. Met dit script krijg ik telkens de foutmelding "VBA: Fout 9 tijdens uitvoering; het subscript valt buiten het bereik". Het script staat in ThisWorkbook.
Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
' Dagrap verwijderen
Application.DisplayAlerts = False
Sheets("dagrap").Select
ActiveWindow.SelectedSheets.Delete
Application.DisplayAlerts = True
' Sheets beveiligen
ActiveSheet.Protect ("EstherNiels")
Sheets("CMDB Tel").Select
ActiveSheet.Protect ("EstherNiels")
Sheets("Historie Tel").Select
ActiveSheet.Protect ("EstherNiels")
Sheets("CMDB SIM").Select
ActiveSheet.Protect ("EstherNiels")
Sheets("Historie SIM").Select
ActiveSheet.Protect ("EstherNiels")
Sheets("Formulier").Select
ActiveSheet.Protect ("EstherNiels")
Sheets("Contract").Select
ActiveSheet.Protect ("EstherNiels")
Sheets("Start").Select
' Sluiten en opslaan
ActiveWorkbook.Close SaveChanges:=True
End Sub
Wanneer ik de code van "Sluiten en opslaan" weghaal, dan werkt het script wel. Wanneer ik de code van "Sluiten en opslaan" laat staan, maar de code van "dagrap verwijderen" weghaal, dan werkt het ook.
Ik snap er niets meer van.
Wie kan (en wil