Note: The other languages of the website are Google-translated. Back to English
Inloggen  \/ 
x
or
x
Registreer  \/ 
x

or

Hoe open ik een specifiek werkblad met de geselecteerde waarde van een keuzelijst met invoervak ​​in Excel?

Stel dat u een keuzelijst met invoervak ​​heeft die alle bladnamen van de huidige werkmap bevat, zoals onderstaand screenshot. En nu wilt u een specifiek werkblad openen wanneer u de bijbehorende bladnaam in een keuzelijst met invoervak ​​selecteert. Hoe bereik je dit? De methode in dit artikel kan je daarbij helpen.

Open een specifiek werkblad met de geselecteerde waarde van een keuzelijst met invoervak ​​met VBA-code


Open een specifiek werkblad met de geselecteerde waarde van een keuzelijst met invoervak ​​met VBA-code


De onderstaande VBA-code kan u helpen om naar een specifiek werkblad te gaan op basis van de keuzelijst met invoervak ​​in Excel. Ga als volgt te werk.

Opmerking:: Als de keuzelijst met invoervak ​​geen bladnaam in uw werkblad bevat, volg dan de onderstaande tip om snel alle bladnamen aan die keuzelijst toe te voegen. En als er al een keuzelijst met invoervak ​​is met alle bladnamen, ga dan naar de stap 1 direct.

Tip: Voeg een Command-knop 1 in uw werkblad in, klik er met de rechtermuisknop op en selecteer Bekijk code vanuit het rechtsklikmenu. Kopieer en plak vervolgens de onderstaande VBA-code in het Code venster en druk op de anders + Q toetsen om de Microsoft Visual Basic voor toepassing venster. Klik op de ingevoegde Command-knop en alle bladnamen van de huidige werkmap worden automatisch aan de ComboBox1 toegevoegd.

VBA-code: voeg eenvoudig alle bladnamen toe aan een keuzelijst met invoervak

Private Sub CommandButton1_Click()
    Me.ComboBox1.Clear
    Dim strWs As String
    Dim i As Integer
    
    For i = 1 To ThisWorkbook.Sheets.Count
        Me.ComboBox1.AddItem Sheets(i).Name
    Next

End Sub

Als er al een keuzelijst met invoervak ​​is met alle bladnamen, ga dan als volgt te werk.

1. Schakel de Ontwerpmodus onder de Ontwikkelaar Tab.

2. Klik met de rechtermuisknop op de keuzelijst met de bladnamen en klik op Bekijk code vanuit het rechtsklikmenu.

doc combo box open werkblad 12png

3. Vervolgens de Microsoft Visual Basic voor toepassingen verschijnt, vervangt u de originele VBA-code in het codevenster door de onderstaande VBA-code.

VBA-code: open een specifiek werkblad met de geselecteerde waarde van keuzelijst met invoervak

Private Sub ComboBox1_Change()
    Dim actWsh As String
    actWsh = ComboBox1.Text
    Worksheets(actWsh).Select
    
End Sub

Opmerking:: in de code is ComboBox1 de naam van de combo box die de bladnamen bevat.

4. druk de anders + Q toetsen om de Microsoft Visual Basic voor toepassingen venster en schakel het Ontwerpmodus onder de Ontwikkelaar Tab.

Wanneer u nu een werkbladnaam selecteert in de keuzelijst met invoervak, wordt het bijbehorende werkblad automatisch geopend.


Maak eenvoudig een lijst van alle bladnamen van de huidige werkmap in Excel:

Door de bladindex in uw werkmap te gebruiken, kunt u uw werkbladen gemakkelijk beheren. Met de Maak een lijst met bladnamen nut van Kutools for Excel, kunt u eenvoudig een werkbladindex maken met alle bladnamen in de huidige werkmap. Daarna kunt u snel naar een bepaald werkblad gaan door op de bladnaam in het Index-werkblad te klikken. Zie onderstaande screenshot:
Download en probeer het nu! (30 dagen gratis parcours)


Gerelateerde artikelen:


De beste tools voor kantoorproductiviteit

Kutools voor Excel lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
  • Voeg cellen / rijen / kolommen samen zonder gegevens te verliezen; Gespleten cellen inhoud; Combineer dubbele rijen / kolommen... Voorkom dubbele cellen; Vergelijk Ranges...
  • Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
  • Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
  • Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2019 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Gratis proefperiode van 30 dagen met volledige functies. 60 dagen geld-terug-garantie.
kte tabblad 201905

Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert elke dag honderden muisklikken voor u!
officetab onderkant
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    nasersina · 4 years ago
    hi
    i just removed my excel file by converting it from 2016 to 2010. Then converting back to 2016 and put new password.
  • To post as a guest, your comment is unpublished.
    yaseen muhammad · 4 years ago
    perfectly working.if your sheet name different then change the sheet name also.without changing the sheet name code does not working. thanks for sharing .