Hoe automatisch aanvullen tijdens het typen in de vervolgkeuzelijst Excel?
Voor een vervolgkeuzelijst voor gegevensvalidatie met veel items, moet u omhoog en omlaag scrollen in de lijst om degene te vinden die u nodig hebt of typt u het hele woord correct in de keuzelijst. Is er een manier om de vervolgkeuzelijst automatisch aan te vullen bij het typen van de overeenkomstige tekens? Dit zou mensen helpen efficiënter te werken in werkbladen met vervolgkeuzelijsten in cellen. Deze zelfstudie biedt twee methoden om u te helpen dit te bereiken.
Maak vervolgkeuzelijsten automatisch aanvullen met VBA-code
Maak eenvoudig vervolgkeuzelijsten automatisch aanvullen in 2 seconden
Meer tutorials voor vervolgkeuzelijst ...
Maak vervolgkeuzelijsten automatisch aanvullen met VBA-code
Ga als volgt te werk om een vervolgkeuzelijst automatisch aan te vullen nadat u de overeenkomstige letters in de cel hebt getypt.
Ten eerste moet u een keuzelijst met invoervak in het werkblad invoegen en de eigenschappen ervan wijzigen.
- Open het werkblad met de vervolgkeuzelijstcellen waarvan u ze automatisch wilt laten aanvullen.
- Voordat u een keuzelijst met invoervak invoegt, moet u het tabblad Ontwikkelaar aan het Excel-lint toevoegen. Als het tabblad Ontwikkelaars op uw lint wordt weergegeven, ga naar stap 3. Doe anders het volgende om het tabblad Ontwikkelaar in het lint te laten verschijnen: Klik Dien in > Opties om de te openen Opties venster. In deze Excel-opties venster klikt Lint aanpassen Controleer in het linkerdeelvenster het Ontwikkelaar vak en klik vervolgens op het OK knop. Zie screenshot:
- Klik Ontwikkelaar > Invoegen > Combo Box (ActiveX-besturingselement).
- Teken een keuzelijst met invoervak in het huidige werkblad. Klik er met de rechtermuisknop op en selecteer vervolgens Properties vanuit het rechtsklikmenu.
- In het Properties dialoogvenster, vervangt u de originele tekst in het (Naam) veld met TempCombo.
- Zet de ... uit Ontwerpmodus door te klikken Ontwikkelaar > Ontwerpmodus.
Pas vervolgens de onderstaande VBA-code toe
- Klik met de rechtermuisknop op het huidige bladtabblad en klik Bekijk code vanuit het contextmenu. Zie screenshot:
- In de opening Microsoft Visual Basic voor toepassingen venster, kopieer en plak de onderstaande VBA-code in het codevenster van het werkblad.
VBA-code: automatisch aanvullen tijdens het typen in de vervolgkeuzelijst
Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'Update by Extendoffice: 2020/01/16 Dim xCombox As OLEObject Dim xStr As String Dim xWs As Worksheet Dim xArr Set xWs = Application.ActiveSheet On Error Resume Next Set xCombox = xWs.OLEObjects("TempCombo") With xCombox .ListFillRange = "" .LinkedCell = "" .Visible = False End With If Target.Validation.Type = 3 Then Target.Validation.InCellDropdown = False Cancel = True xStr = Target.Validation.Formula1 xStr = Right(xStr, Len(xStr) - 1) If xStr = "" Then Exit Sub With xCombox .Visible = True .Left = Target.Left .Top = Target.Top .Width = Target.Width + 5 .Height = Target.Height + 5 .ListFillRange = xStr If .ListFillRange = "" Then xArr = Split(xStr, ",") Me.TempCombo.List = xArr End If .LinkedCell = Target.Address End With xCombox.Activate Me.TempCombo.DropDown End If End Sub Private Sub TempCombo_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) Select Case KeyCode Case 9 Application.ActiveCell.Offset(0, 1).Activate Case 13 Application.ActiveCell.Offset(1, 0).Activate End Select End Sub
- Media anders + Q toetsen tegelijk om het Microsoft Visual Basic-toepassingen venster.
Vanaf nu, wanneer u op een vervolgkeuzelijstcel klikt, wordt de vervolgkeuzelijst automatisch gevraagd. U kunt beginnen met het typen van de letter om het corresponderende item automatisch in de geselecteerde cel te laten voltooien. Zie screenshot:
Maak eenvoudig een vervolgkeuzelijst automatisch aanvullen in 2 seconden
Voor de meeste Excel-gebruikers is de bovenstaande VBA-methode moeilijk te beheersen. Maar met de Doorzoekbare vervolgkeuzelijst kenmerk van Kutools for Excel, kunt u automatisch aanvullen eenvoudig inschakelen voor vervolgkeuzelijsten voor gegevensvalidatie in een gespecificeerd bereik in slechts 2 seconden. Bovendien is deze functie beschikbaar voor alle Excel-versies.
Tip: Installeer deze voordat u deze tool toepast Kutools for Excel in de eerste plaats. Ga nu naar gratis downloaden.
- Om automatisch aanvullen in uw vervolgkeuzelijsten in te schakelen, selecteert u eerst het bereik met de vervolgkeuzelijsten. Navigeer vervolgens naar de Kutools tabblad, kies Keuzelijst > Maak vervolgkeuzelijst doorzoekbaar, automatische pop-up.
- In het Maak de vervolgkeuzelijst doorzoekbaar dialoogvenster, klik op de OK om de instelling op te slaan.
Resultaat
Zodra de configuratie is voltooid, wordt er een keuzelijst weergegeven als u op een vervolgkeuzelijstcel binnen het opgegeven bereik klikt. Bij het invoeren van tekens wordt, zolang één item exact overeenkomt, het hele woord onmiddellijk gemarkeerd in de keuzelijst en kan het eenvoudigweg in de vervolgkeuzelijst worden geplaatst door op de Enter-toets te drukken.
Gerelateerde artikelen:
Hoe maak ik een vervolgkeuzelijst met meerdere selectievakjes in Excel?
Veel Excel-gebruikers hebben de neiging om een vervolgkeuzelijst te maken met meerdere selectievakjes om meerdere items uit de lijst per keer te selecteren. Eigenlijk kunt u met Gegevensvalidatie geen lijst met meerdere selectievakjes maken. In deze zelfstudie laten we u twee methoden zien om een vervolgkeuzelijst met meerdere selectievakjes in Excel te maken. Deze tutorial biedt de methode om het probleem op te lossen.
Maak een vervolgkeuzelijst vanuit een andere werkmap in Excel
Het is vrij eenvoudig om een vervolgkeuzelijst voor gegevensvalidatie te maken tussen werkbladen in een werkmap. Maar wat zou u doen als de lijstgegevens die u nodig hebt voor de gegevensvalidatie in een andere werkmap terechtkomen? In deze zelfstudie leert u hoe u in detail een vervolgkeuzelijst kunt maken vanuit een andere werkmap in Excel.
Maak een doorzoekbare vervolgkeuzelijst in Excel
Voor een vervolgkeuzelijst met talloze waarden is het vinden van een goede geen gemakkelijke taak. Eerder hebben we een methode geïntroduceerd voor het automatisch aanvullen van de vervolgkeuzelijst wanneer u de eerste letter in de vervolgkeuzelijst invoert. Naast de functie voor automatisch aanvullen, kunt u de vervolgkeuzelijst ook doorzoekbaar maken om de werkefficiëntie te verbeteren door de juiste waarden in de vervolgkeuzelijst te vinden. Probeer de methode in deze tutorial om de vervolgkeuzelijst doorzoekbaar te maken.
Vul automatisch andere cellen in bij het selecteren van waarden in de vervolgkeuzelijst van Excel
Stel dat u een vervolgkeuzelijst heeft gemaakt op basis van de waarden in celbereik B8: B14. Wanneer u een waarde in de vervolgkeuzelijst selecteert, wilt u dat de overeenkomstige waarden in celbereik C8: C14 automatisch in een geselecteerde cel worden ingevuld. Om het probleem op te lossen, zullen de methoden in deze tutorial je een plezier doen.
Beste Office-productiviteitstools
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die u het meest nodig heeft...
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 honderden muisklikken voor u elke dag!