• 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.

Tabbladen bij starten standaard verborgen

Status
Niet open voor verdere reacties.

ronald1986

Gebruiker
Lid geworden
2 apr 2010
Berichten
296
Mensen,

Ik heb een vraag over het verbergen van tabbladen. Kan ik via een stukje vba ervoor zorgen dat bepaalde tabbladen bij het openen van een workbook altijd standaard verborgen zijn, ook als ze bij de laatste keer opslaan niet verborgen waren?

Mvg, Ronald
 
Je maakt er wel een heel project van he... ;)
Maar dat kan, maar wat wil je? Wil je bijvoorbeeld de 1e 3 sheets verbergen of de laatste 3, misschien wel bepaalde sheetnamen?
 
hihi, jah best wel een behoorlijk project!
maar het gaat om bepaalde sheetnamen die bekend zijn.
 
achter thisworkbook

Code:
Private Sub Workbook_Open()
Sheets(Array("blad1", "blad2", "blad3")).Visible = False
End Sub

Niels
 
@Niels: dit kan wel, als ze zichtbaar zijn...
Als er 1 verborgen is geeft ie foutmelding...
 
Een optie
Code:
Private Sub Workbook_Open()
Set sh1 = Sheets("blad1")
Set sh2 = Sheets("blad2")
Set sh3 = Sheets("blad3")
With ActiveWorkbook
If sh1.Visible = True Or sh2.Visible = True Or sh3.Visible = True Then
sh1.Visible = False
sh2.Visible = False
sh3.Visible = False
End If
End With
End Sub
 
Laatst bewerkt:
zo dan...

Code:
Private Sub Workbook_Open()
For Each sh In ThisWorkbook.Sheets(Array("blad1", "blad2", "blad3"))
If sh.Visible = True Then sh.Visible = False
Next
End Sub

Niels
 
Ok, dit werkt, maar niet als het tabblad al verborgen is bij het openen. Dan krijg ik een foutmelding. Kan dit ook ongeacht of het tabblad zichtbaar of verborgen was bij het afsluiten van de vorige keer?

Sorry, had wat posts gemist.......
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan