• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Unhide a sheet.

Status
Niet open voor verdere reacties.

blackbox

Gebruiker
Lid geworden
7 feb 2007
Berichten
8
Hallo allemaal. Ik ben in Excel een simpel macro-tje wat er voor zorgt dat een sheet ge unhide wordt door het invoeren van een paswoord.

Sub Unhide_QAS()
Dim wachtwoord_QAS As String
wachtwoord_QAS = UCase(InputBox("Voer wachtwoord in om de beoordeling uit te voeren.", "Abbott Zwolle QAS"))
If wachtwoord_QAS = "QAS" Then
Sheets("QAS").Visible = True
Sheets("QAS").Select
Else
response = MsgBox("Fout wachtwoord; Probeer nogmaals")
End If
End Sub


Vervolgens wil ik voorkomen dat de sheet ook nog via de normale weg (menu) kan worden nl. Format>Sheet>Unhide.
 
dan moet je het blad verbergen in VBA met het commando:

Code:
QAS.Visible = Excel.XlSheetVisibility.xlSheetVeryHidden

dan zie je hem niet meer als gebruiker via het menu, zichtbaar maken doe je middels het commando:

Code:
QAS.Visible = Excel.XlSheetVisibility.xlSheetVisible
weet niet of jouw formulering ook nog werkt, maar deze zeker.

en gewoon een blad verbergen is dan natuurlijk:
Code:
QAS.Visible = Excel.XlSheetVisibility.xlSheetHidden

dan kan je hem nog wel via het menu 'unhiden'
 
dan moet je het blad verbergen in VBA met het commando:

Code:
QAS.Visible = Excel.XlSheetVisibility.xlSheetVeryHidden

dan zie je hem niet meer als gebruiker via het menu, zichtbaar maken doe je middels het commando:

Code:
QAS.Visible = Excel.XlSheetVisibility.xlSheetVisible
weet niet of jouw formulering ook nog werkt, maar deze zeker.

en gewoon een blad verbergen is dan natuurlijk:
Code:
QAS.Visible = Excel.XlSheetVisibility.xlSheetHidden

dan kan je hem nog wel via het menu 'unhiden'
 
En wat is nu je vraag, want de vraag staat nog onopgelost

Mvg

Rudi
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan