Met behulp van een ander topic ben ik gestart met het programmeren van een excel
bestand om het mogelijk te maken om een melding te geven wanneer macro's niet zijn
ingeschakeld. Alle andere pagina's blijven dan verborgen.
Op het moment dat de macro's zijn ingeschakeld en Excel opnieuw wordt opgestart en
mijn bestand opnieuw geopend. Zal de pagina met de informatie over het inschakelen van
de macro's niet meer zichtbaar zijn en de pagina die ik daadwerkelijk wil laten zien zichtbaar zijn.
Het is dan in mijn bestand de bedoeling dat er vragen worden beantwoord en met behulp
van een aantal commandbuttons kan men van de ene naar de andere sheet, om uiteindelijk
het bestand op te kunnen slaan via een commandbutton.
Het probleem is het volgende: De eerste keer dat het bestand wordt geladen werkt het
principe van het weergeven van de pagina's. Echter als het bestand opgeslagen wordt en
opnieuw geopend met de macro's uitgeschakeld, dan komt er een melding en wordt de
pagina
weergegeven die ik als laatste open had met de commandbutton waarmee ik het bestand
opgeslagen heb.
Heeft iemand enig idee hoe ik dit probleem kan oplossen? En dat er altijd wordt gestart met
de sheet met informatie over het ingschakelen van de macro's wanneer deze dus uitgeschakeld is?
Dit zijn mijn codes, deze komen uit een voorbeeld bestand welke ik uitgebreid heb met een
save button.
Het lukt mij niet om het bestand up te loaden
Edit: http://www.megaupload.com/?d=TOFC9UG6
bestand om het mogelijk te maken om een melding te geven wanneer macro's niet zijn
ingeschakeld. Alle andere pagina's blijven dan verborgen.
Op het moment dat de macro's zijn ingeschakeld en Excel opnieuw wordt opgestart en
mijn bestand opnieuw geopend. Zal de pagina met de informatie over het inschakelen van
de macro's niet meer zichtbaar zijn en de pagina die ik daadwerkelijk wil laten zien zichtbaar zijn.
Het is dan in mijn bestand de bedoeling dat er vragen worden beantwoord en met behulp
van een aantal commandbuttons kan men van de ene naar de andere sheet, om uiteindelijk
het bestand op te kunnen slaan via een commandbutton.
Het probleem is het volgende: De eerste keer dat het bestand wordt geladen werkt het
principe van het weergeven van de pagina's. Echter als het bestand opgeslagen wordt en
opnieuw geopend met de macro's uitgeschakeld, dan komt er een melding en wordt de
pagina
weergegeven die ik als laatste open had met de commandbutton waarmee ik het bestand
opgeslagen heb.
Heeft iemand enig idee hoe ik dit probleem kan oplossen? En dat er altijd wordt gestart met
de sheet met informatie over het ingschakelen van de macro's wanneer deze dus uitgeschakeld is?
Dit zijn mijn codes, deze komen uit een voorbeeld bestand welke ik uitgebreid heb met een
save button.
Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
With Application
.EnableCancelKey = xlDisabled
.ScreenUpdating = False
Call HideSheets
.ScreenUpdating = True
.EnableCancelKey = xlInterrupt
End With
ThisWorkbook.Save
ThisWorkbook.Saved = True
End Sub
Private Sub Workbook_Open()
With Application
.EnableCancelKey = xlDisabled
.ScreenUpdating = False
Call UnhideSheets
.ScreenUpdating = True
.EnableCancelKey = xlInterrupt
End With
End Sub
Private Sub HideSheets()
Dim Sheet As Object
With Sheets("EnableMacro")
.Visible = xlSheetVisible
For Each Sheet In Sheets
If Not Sheet.Name = "EnableMacro" Then
Sheet.Visible = xlSheetVeryHidden
End If
Next
Set Sheet = Nothing
End With
End Sub
Private Sub UnhideSheets()
Sheets("Home").Visible = xlSheetVisible
Sheets("EnableMacro").Visible = xlSheetVeryHidden
End Sub
Het lukt mij niet om het bestand up te loaden

Edit: http://www.megaupload.com/?d=TOFC9UG6
Laatst bewerkt: