Bladen zichtbaar maken in Excel (alles in één keer)

Bekijk video - Hoe u alle bladen in Excel zichtbaar kunt maken

Als u liever een zelfstudie leest dan een video bekijkt, vindt u hieronder een gedetailleerde schriftelijke zelfstudie over het zichtbaar maken van bladen in Excel.

Wanneer u werkt met gegevens die zijn verspreid over meerdere werkbladen in Excel, wilt u misschien een paar werkbladen verbergen. Dit kan zijn om de rommel te vermijden of om sommige gegevens niet aan uw klant/manager te tonen door enkele werkbladen te verbergen en alleen de nuttige zichtbaar te houden.

En in sommige gevallen hebt u mogelijk een werkmap met enkele verborgen bladen en wilt u sommige of al deze werkbladen zichtbaar maken.

In deze zelfstudie laat ik u enkele methoden zien om werkbladen in Excel zichtbaar te maken (zowel handmatig als automatisch met VBA). Ik zal je ook laten zien hoe je selectief werkbladen zichtbaar kunt maken op basis van de naam of een voorwaarde.

Dus laten we beginnen!

Bladen handmatig zichtbaar maken

Als u slechts enkele werkbladen hebt die verborgen zijn, kunt u enkele of al deze werkbladen handmatig zichtbaar maken.

Stel dat u een Excel-werkmap hebt met 10 verborgen werkbladen.

Hieronder vindt u de stappen om werkbladen handmatig zichtbaar te maken (een voor een):

  1. Klik met de rechtermuisknop op een van de bestaande werkbladtabbladen
  2. Klik op de optie Zichtbaar maken. Dit opent het dialoogvenster Zichtbaar maken met alle verborgen werkbladen
  3. Klik in het dialoogvenster Zichtbaar maken op het werkblad dat u zichtbaar wilt maken (u kunt er slechts één tegelijk selecteren).
  4. Klik OK.

De bovenstaande stappen zouden het geselecteerde werkblad zichtbaar maken.

Opmerking: Helaas is er geen ingebouwde functionaliteit in Excel om snel alle verborgen werkbladen zichtbaar te maken (of een manier om meer dan één werkblad te selecteren en weer zichtbaar te maken). Vanaf nu moet u het dialoogvenster zichtbaar maken gebruiken waar u slechts één werkblad kunt selecteren om zichtbaar te maken.

U kunt werkbladen in bulk verbergen, maar niet in bulk zichtbaar maken

Als u werkbladen wilt verbergen, kunt u meerdere werkbladen tegelijk selecteren (houd de Control-toets ingedrukt en klik op de naam van het werkbladtabblad), klik met de rechtermuisknop en klik op de optie Verbergen.

Helaas is er geen ingebouwde functionaliteit in Excel om snel alle verborgen werkbladen zichtbaar te maken (of een manier om meer dan één werkblad te selecteren en zichtbaar te maken). Vanaf nu moet u het dialoogvenster zichtbaar maken gebruiken waar u slechts één werkblad kunt selecteren om zichtbaar te maken.

Hoewel er geen ingebouwde functionaliteit is om in bulk zichtbaar te maken, kunt u dit eenvoudig doen met een eenvoudige VBA-macrocode.

Alle bladen in één keer zichtbaar maken

Met VBA kunt u werkbladen eenvoudig in bulk zichtbaar maken.

Als u bijvoorbeeld 10 verborgen werkbladen hebt, kunt u een eenvoudige VBA-code maken om alle werkbladen zichtbaar te maken of u kunt ze zichtbaar maken op basis van een voorwaarde (zoals alleen die met een specifiek voorvoegsel of jaar in de naam zichtbaar maken).

Opmerking: voor de methoden die in deze zelfstudie worden behandeld, hoeft u geen Excel-werkmap op te slaan in een macro-enabled formaat (.XLSM) om de VBA-code te gebruiken.

Direct venster gebruiken

VB Editor in Excel heeft een direct venster waarin u een regel code kunt typen en deze meteen meteen kunt uitvoeren.

Hieronder vindt u de stappen om deze bovenstaande coderegel te gebruiken om bladen zichtbaar te maken via het onmiddellijke venster:

  1. Klik met de rechtermuisknop op een van de zichtbare bladen in de werkmap
  2. Klik op Bekijk code. Hiermee wordt de VB-editor geopend.
  3. Klik op de optie Bekijken in het menu en klik vervolgens op het venster Direct. Hierdoor verschijnt het Immediate-venster in de VB-editor (als dat er nog niet is).
  4. Kopieer en plak in het venster Direct de volgende regel code: Voor elk blad in Thisworkbook.Sheets: Sheet.Visible=True: Next Sheet
  5. Plaats de cursor aan het einde van de regel
  6. Druk op de Enter-toets

Dat is het!

De bovenstaande stappen zouden onmiddellijk alle bladen in de werkmap zichtbaar maken.

Als u klaar bent, kunt u de VB-editor sluiten.

Het beste hiervan is dat je dit in elke werkmap kunt doen. U hoeft zich geen zorgen te maken over het opslaan van de werkmap in een macro-enabled formaat. Voer gewoon een regel code uit en maak onmiddellijk alle bladen in de werkmap zichtbaar.

Laat me ook snel de onderstaande VBA-code uitleggen die we in het directe venster hebben gebruikt om bladen zichtbaar te maken:

Voor elk blad in Thisworkbook.Sheets: Sheet.Visible=True: Next Sheet

De bovenstaande code gebruikt een For Next VBA-lus om door alle bladen in de werkmap te gaan en de eigenschap visible in te stellen op TRUE. Zodra de zichtbare eigenschap van alle bladen is gewijzigd, eindigt de code.

De dubbele punt (:) die in de bovenstaande code wordt gebruikt, is gelijk aan een regeleinde. Hoewel het eruit ziet als een enkele regel code, heeft het drie delen die worden gescheiden door twee dubbele punten.

Als je meer wilt weten over het directe venster en een aantal geweldige dingen die je ermee kunt doen, dan is hier een gedetailleerde tutorial over.

Door macro toe te voegen aan QAT (met één klik)

Als u vaak werkbladen zichtbaar moet maken, kan een andere goede manier zijn om de macrocode te gebruiken om werkbladen zichtbaar te maken in de persoonlijke macrowerkmap en het pictogram op te slaan in de werkbalk Snelle toegang.

Dit is slechts een eenmalig proces en als je het eenmaal hebt gedaan, kun je bladen in elke werkmap zichtbaar maken door simpelweg op een knop in de QAT te klikken.

Dit is verreweg de meest efficiënte manier om bladen in Excel zichtbaar te maken (het handigst als u veel werkmappen met verborgen bladen krijgt en deze zichtbaar moet maken).

De truc hier is om de code op te slaan om bladen zichtbaar te maken in de persoonlijke macrowerkmap.

Een persoonlijke macrowerkmap is iets dat altijd open is wanneer u een Excel-bestand opent (u kunt het echter niet zien). Wanneer u een macrocode opslaat in de persoonlijke macrowerkmap, is deze code nu altijd voor u beschikbaar. En wanneer u dit toevoegt aan de QAT en u voert de macrocode uit met een enkele klik.

Hieronder vindt u de code die u aan de persoonlijke macrowerkmap moet toevoegen:

Sub UnhideAllSheets() Voor elk blad in Bladen Blad. Zichtbaar = True Volgend blad einde Sub

Hieronder vindt u de stappen om deze code toe te voegen aan de persoonlijke macrowerkmap:

  1. Klik op de knop macro opnemen (deze staat linksonder in de Excel-werkmaptoepassing)
  2. Wijzig in het dialoogvenster Macro opnemen de instelling Macro opslaan in in - Persoonlijke macrowerkmap.
  3. Klik OK. Dit zal beginnen met het opnemen van de macro
  4. Klik op het pictogram Macro-opname stoppen (linksonder in de werkmap). Dit stopt de macro-opname
  5. Klik met de rechtermuisknop op een bladtab en klik vervolgens op 'Code weergeven'
  6. Dubbelklik in de VB Editor op het Module-object in de Personal.XLSB-werkmap
  7. Verwijder eventuele bestaande code en kopieer en plak de bovenstaande code.
  8. Klik op het pictogram Opslaan in de werkbalk
  9. Sluit de Vb-editor

Met de bovenstaande stappen kunt u de persoonlijke macrowerkmap zichtbaar maken in de VB-editor en de code plaatsen om de bladen zichtbaar te maken.

Het enige dat u nu hoeft te doen, is deze code toevoegen aan de werkbalk Snelle toegang, zodat u deze op elk gewenst moment vanuit elke werkmap kunt gebruiken.

Hieronder vindt u de stappen om deze code toe te voegen aan de werkbalk Snelle toegang:

  1. Klik op het pictogram Werkbalk Snelle toegang aanpassen.
  2. Klik op Meer opdrachten.
  3. Klik in het dialoogvenster Excel-opties op de vervolgkeuzelijst 'Opdrachten kiezen uit'
  4. Klik op Macro's. Dit toont u een lijst met alle macro's in de werkmap (inclusief die in PERSONAL.XLSB)
  5. Selecteer de macrocode om bladen zichtbaar te maken
  6. Klik op de knop Toevoegen
  7. Klik OK.

De bovenstaande stappen zouden deze macrocode toevoegen om bladen zichtbaar te maken in de werkbalk Snelle toegang.

Nu, wanneer u een werkmap krijgt waarin enkele bladen verborgen zijn, hoeft u alleen maar op het codepictogram in de QAT te klikken en het zal onmiddellijk alle bladen in één keer zichtbaar maken.

Vellen zichtbaar maken met specifieke tekst in de naam

Met VBA kunt u ook bladen zichtbaar maken op basis van de naam.

Stel dat u een werkmap hebt met bladen met jaren in de naam en u wilt alle bladen met het jaar 2021-2022 zichtbaar maken.

U kunt de onderstaande code gebruiken om alle bladen met de tekst2021-2022 erin zichtbaar te maken:

Sub UnhideSheetsWithSpecificText() For Each ws In ThisWorkbook.Worksheets If InStr(ws.Name, "2020") > 0 Then ws.Visible = xlSheetVisible End If Next ws End Sub

Het bovenstaande gebruikt de For Next-lus om elk werkblad in de werkmap te doorlopen. De IF Then-voorwaarde controleert vervolgens de naam van het werkblad en als het de opgegeven tekst bevat (dit is 2021-2022 in deze code), wordt de eigenschap zichtbaar gewijzigd om het zichtbaar te maken.

En als de naam de opgegeven tekst niet bevat, blijft deze ongewijzigd.

U kunt deze code ook wijzigen om bladen te verbergen op basis van de tekst in de naam.

Als u bijvoorbeeld snel alle werkbladen wilt verbergen waar de naam de tekst '2020' in bevat, kunt u de onderstaande code gebruiken:

Sub HideSheetsWithSpecificText() For Each ws In ThisWorkbook.Worksheets If InStr(ws.Name, "2020")> 0 Then ws.Visible = xlHidden End If Next ws End Sub

Opmerking: U kunt deze code opslaan in een reguliere module binnen VB Editor of u kunt deze opslaan in de Personal Macro Workbook. Als u het in een gewone module opslaat en het later opnieuw moet gebruiken, moet u de werkmap opslaan als een werkmap met macro's (.XLSM-indeling).

Geselecteerde bladen zichtbaar maken (op basis van gebruikersselectie)

U kunt VBA ook gebruiken om de gebruiker de flexibiliteit te geven om te kiezen of hij een blad zichtbaar wil maken of niet.

Dit kan worden gedaan door een berichtvenster weer te geven waarin de gebruiker wordt gevraagd om te selecteren of een blad zichtbaar moet worden gemaakt of niet. Indien geselecteerd, wordt dat blad zichtbaar, anders gaat het naar het volgende.

Hieronder is de code die dit zal doen:

Sub UnhideSheetsUserSelection() For Each sh In ThisWorkbook.Sheets If sh.Visible True Then Result = MsgBox("Do You Wanna Unhide " & sh.Name, vbYesNo) If Result = vbYes Then sh.Visible = True End If Next sh End Sub

De bovenstaande code gaat door elk blad in de werkmap en controleert of het al zichtbaar is of niet. Als het verborgen is, wordt het berichtvenster weergegeven met de naam van het werkblad.

Als gebruiker kun je nu beslissen of je dit blad verborgen wilt houden of zichtbaar wilt maken.

Dit kan goed werken als u enkele werkbladen hebt die verborgen zijn en u voor elk blad afzonderlijk een oproep wilt beantwoorden.

Opmerking: U kunt deze code opslaan in een reguliere module binnen VB Editor of u kunt deze opslaan in de Personal Macro Workbook. Als u het in een gewone module opslaat en het later opnieuw moet gebruiken, moet u de werkmap opslaan als een werkmap met macro's (.XLSM-indeling).

Hier is een tutorial waarin ik laat zien hoe je de code opslaat in de reguliere module in Excel (zoek naar het gedeelte 'Waar deze code te plaatsen' in dit artikel)

Alle of geselecteerde bladen zichtbaar maken met Aangepaste weergave

Dit is een minder bekende methode voor het geval u snel alle werkbladen (of enkele geselecteerde werkbladen) zichtbaar wilt maken.

'Aangepaste weergave' is functionaliteit in Excel waarmee u weergaven kunt maken en opslaan die u snel kunt gebruiken met een klik op de knop.

Stel dat u een Excel-werkmap hebt met 10 werkbladen. U kunt een weergave maken waarin al deze 10 bladen zichtbaar zijn. Als u in de toekomst enkele bladen hebt verborgen en u wilt teruggaan naar de weergave waar alle bladen zichtbaar waren, kunt u dat doen door de reeds opgeslagen aangepaste weergave te selecteren.

Maak je geen zorgen, je verliest geen wijzigingen die je hebt aangebracht nadat je de aangepaste weergave hebt gemaakt. Het enige wat de aangepaste weergave doet, is dat u teruggaat naar de Excel-weergave toen u deze maakte. Dus als sommige werkbladen zichtbaar waren toen u de weergave maakte en nu verborgen zijn, zou het selecteren van die aangepaste weergave deze bladen zichtbaar maken.

Het beoogde gebruik van Aangepaste weergave is om gebruikers in staat te stellen verschillende weergaven te maken. Als u bijvoorbeeld analist bent, kunt u verschillende weergaven maken voor verschillende afdelingen in uw organisatie. U kunt dus een specifieke set werkbladen (of cellen/rijen/kolommen) zichtbaar hebben voor de ene afdeling en een andere set voor een andere afdeling. Zodra u deze weergaven hebt, activeert u, in plaats van deze handmatig te wijzigen, de weergave voor een afdeling en u krijgt werkbladen (of rijen/kolommen) te zien die alleen voor hen relevant zijn.

Hieronder vindt u de stappen om een ​​aangepaste weergave in Excel te maken:

  1. Om te beginnen alle werkbladen zichtbaar maken
  2. Klik op het tabblad Weergave
  3. Klik op Aangepaste weergaven
  4. Klik in het dialoogvenster Aangepaste weergaven op Toevoegen. Dit opent het dialoogvenster Weergave toevoegen
  5. Voer een naam in voor deze weergave waar alle bladen (of geselecteerde bladen) zichtbaar zijn
  6. Klik OK.

Zodra de weergave is gemaakt, kunt u op elk moment Excel vragen om deze weergave te activeren (waardoor al die bladen zichtbaar worden die zichtbaar waren toen u de weergave maakte).

Hieronder staan ​​de stappen om een ​​aangepaste weergave te tonen/activeren:

  1. Klik op het tabblad Weergave
  2. Klik op Aangepaste weergaven
  3. Selecteer in het dialoogvenster Aangepaste weergaven de weergave die u wilt weergeven
  4. Klik op Toon knop

Dit zou onmiddellijk de bladen zichtbaar maken en de bladen tonen die zichtbaar waren toen u die aangepaste weergave maakte.

Vellen zichtbaar maken die 'zeer verborgen' zijn

Soms, ondanks het feit dat u enkele verborgen bladen in uw werkmap hebt, kunt u deze niet handmatig zichtbaar maken.

Dit kan zijn omdat deze bladen niet alleen verborgen zijn - ze zijn 'zeer verborgen'.

Wanneer u verborgen bladen in een werkmap hebt en u met de rechtermuisknop op een tabbladnaam klikt, ziet u de optie om bladen zichtbaar te maken. Maar als u bladen heeft die 'zeer verborgen' zijn of als er geen verborgen bladen zijn, kunt u deze optie niet gebruiken (deze wordt grijs weergegeven).

Je kunt deze 'zeer verborgen' bladen nog steeds zichtbaar maken met behulp van de VBA-code die we hierboven hebben behandeld.

Kopieer en plak de onderstaande code in het directe venster en druk op enter en het zou onmiddellijk alle bladen zichtbaar maken (zowel verborgen als erg verborgen).

Voor elk blad in Thisworkbook.Sheets: Sheet.Visible=True: Next Sheet

Ik heb ook een volledige tutorial over hoe je bladen kunt verbergen en deze erg verborgen kunt maken (voor het geval je geïnteresseerd bent om te leren)

wave wave wave wave wave