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

or

Hoe selecteer ik meerdere items uit de vervolgkeuzelijst in een cel in Excel?

De vervolgkeuzelijst wordt veel gebruikt in het dagelijkse werk van Excel. Standaard kan slechts één item worden geselecteerd in een vervolgkeuzelijst. Maar soms moet u mogelijk meerdere items uit de vervolgkeuzelijst in één enkele cel selecteren, zoals hieronder wordt getoond. Hoe ga je ermee om in Excel?

doc selecteer meerdere items uit de vervolgkeuzelijst 1 doc pijl naar rechts doc selecteer meerdere items uit de vervolgkeuzelijst 2

Selecteer meerdere items uit de vervolgkeuzelijst in een cel met VBA

Selecteer meerdere items uit de vervolgkeuzelijst in een cel met Kutools voor de handige optie van Excel


Selecteer meerdere items uit de vervolgkeuzelijst in een cel met VBA

Hier zijn enkele VBA's die u een plezier kunnen doen bij het oplossen van deze taak.

Selecteer dubbele items uit de vervolgkeuzelijst in een cel

1. Nadat u een vervolgkeuzelijst heeft gemaakt, klikt u met de rechtermuisknop op de bladtab om deze te selecteren Bekijk code vanuit het contextmenu.
doc selecteer meerdere items uit de vervolgkeuzelijst 3

2. Vervolgens in de Microsoft Visual Basic voor toepassingen venster, kopieer en plak onderstaande code in het lege script.

VBA: selecteer meerdere items uit de vervolgkeuzelijst in een cel

Private Sub Worksheet_Change(ByVal Target As Range)
'UpdatebyExtendoffice20210409
    Dim xRgVal As Range
    Dim xStrNew As String
    On Error Resume Next
    Set xRgVal = Cells.SpecialCells(xlCellTypeAllValidation)
    If (Target.Count > 1) Or (xRgVal Is Nothing) Then Exit Sub
    If Intersect(Target, xRgVal) Is Nothing Then Exit Sub
    Application.EnableEvents = False
    xStrNew = Target.Value
    Application.Undo
    If xStrNew = Target.Value Then
    Else
    xStrNew = xStrNew & " " & Target.Value
    Target.Value = xStrNew
    End If
    Application.EnableEvents = True
End Sub

doc selecteer meerdere items uit de vervolgkeuzelijst 4

3. Sla de code op en sluit het venster om terug te gaan naar de vervolgkeuzelijst. Nu kunt u meerdere items selecteren in de vervolgkeuzelijst.

Opmerking:

1. Met de VBA scheidt het de items op spatie, die u kunt wijzigen xStrNew = xStrNew & "" & Doelwaarde aan anderen om het scheidingsteken naar behoefte te wijzigen. Bijvoorbeeld, xStrNew = xStrNew & "," & Doelwaarde scheidt de items met komma's.

2. Deze VBA-code werkt voor alle vervolgkeuzelijsten in het blad.

Selecteer meerdere items uit de vervolgkeuzelijst naar een cel zonder herhaling

Als u alleen unieke items uit de vervolgkeuzelijst voor een cel wilt selecteren, kunt u bovenstaande stappen herhalen en onderstaande code gebruiken.

VBA: selecteer meerdere items uit de vervolgkeuzelijst naar een cel zonder herhaling

Private Sub Worksheet_Change(ByVal Target As Range)
'UpdatebyExtendoffice20180510
    Dim I As Integer
    Dim xRgVal As Range
    Dim xStrNew As String
    Dim xStrOld As String
    Dim xFlag As Boolean
    Dim xArr
    On Error Resume Next
    Set xRgVal = Cells.SpecialCells(xlCellTypeAllValidation)
    If (Target.Count > 1) Or (xRgVal Is Nothing) Then Exit Sub
    If Intersect(Target, xRgVal) Is Nothing Then Exit Sub
    Application.EnableEvents = False
    xFlag = True
    xStrNew = " " & Target.Value & " "
    Application.Undo
    xStrOld = Target.Value
    If InStr(1, xStrOld, xStrNew) = 0 Then
        xStrNew = xStrNew & xStrOld & " "
    Else
        xStrNew = xStrOld
    End If
    Target.Value = xStrNew
    Application.EnableEvents = True
End Sub

Selecteer meerdere items uit de vervolgkeuzelijst in een cel met Kutools voor de handige optie van Excel

Als u niet bekend bent met VBA-code, kan dat gratis te installeren een handig hulpmiddel - Kutools for Excel, die een groep hulpprogramma's bevat over een vervolgkeuzelijst, en er is een optie Meervoudig selecteren vervolgkeuzelijst kan u helpen gemakkelijk meerdere items uit de vervolgkeuzelijst in een cel te selecteren.

Nadat u de vervolgkeuzelijst heeft gemaakt, selecteert u de vervolgkeuzelijstcellen en klikt u op Kutools > Keuzelijst > Meervoudig selecteren vervolgkeuzelijst om dit hulpprogramma in te schakelen.
doc kutools multi select vervolgkeuzelijst 1

Vervolgens kunnen de geselecteerde cellen in de vervolgkeuzelijst meerdere items in de cel worden geselecteerd.

Als u deze optie voor de eerste keer gebruikt, kunt u de instellingen van dit hulpprogramma naar wens specificeren voordat u dit hulpprogramma toepast.

Klik Kutools > Keuzelijst > de pijl naast Meervoudig selecteren vervolgkeuzelijst > Instellingen.
doc kutools multi select vervolgkeuzelijst 2

Dan in de Meervoudige selectie vervolgkeuzelijstinstellingen dialoog, dat kan

1) Specificeer het toepassingsgebied zoals u nodig heeft;

2) Specificeer de richting van de items;

3) Specificeer het scheidingsteken tussen items;

4) Specificeer of u geen duplicaten toevoegt en dubbele items verwijdert.

Klik Ok en klik op Kutools > Keuzelijst > Meervoudig selecteren vervolgkeuzelijst om het effect te krijgen.

Tip: Om het Meervoudig selecteren vervolgkeuzelijst hulpprogramma, je moet installeren het eerst. Als u een vervolgkeuzelijst met meerdere niveaus wilt maken, kan het onderstaande hulpprogramma u misschien helpen.

Maak eenvoudig een dynamische vervolgkeuzelijst met twee niveaus of meerdere niveaus in Excel

In Excel is het ingewikkeld om een ​​vervolgkeuzelijst met twee niveaus of meerdere niveaus te maken. Hier de Dynamische vervolgkeuzelijst nut van Kutools for Excel kan je een plezier doen. Wat u alleen hoeft te doen, is de gegevens bestellen zoals weergegeven in het voorbeeld, vervolgens het gegevensbereik en het uitvoerbereik selecteren en het vervolgens aan het hulpprogramma overlaten.  Klik voor een gratis proefperiode van 30 dagen!
doc geavanceerd combineren rijen
 
Kutools for Excel: met meer dan 300 handige Excel-invoegtoepassingen, gratis te proberen zonder beperking in 30 dagen.

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.
    Flavia Singh · 4 months ago
    Quando quero deletar alguma opção ou todas dá erro. Como posso resolver?

  • To post as a guest, your comment is unpublished.
    Rusty · 6 months ago
    I am also finding that after selecting multiple items using the updated VBA code, I still cannot clear the cell, it just keeps multiplying.

    Does anyone have a solution for this yet?
    • To post as a guest, your comment is unpublished.
      Sunny · 6 months ago
      Hi, Rusty, the code I have updated for making it more stable. But because the cell is in data validation, blank is out of data validation, the code cannot solve this problem.
  • To post as a guest, your comment is unpublished.
    karim.abdelrazek@gmail.com · 1 years ago
    If I create a sheet with dropdown list using checkboxes, is there a way to share this workbook with this checkboxes feature?
  • To post as a guest, your comment is unpublished.
    John · 2 years ago
    How would you apply this functionality but making it so that there aren't redundant values? Any help would be appreciated!
  • To post as a guest, your comment is unpublished.
    Madhu · 2 years ago
    I used this "Select multiple items from drop down list to a cell without repeat"
    this is what happened
    1. Multiple selections happen without problems.
    2. The issue is when i try to edit and remove an option. There is no way for me to remove an option. it keeps multiplying.
  • To post as a guest, your comment is unpublished.
    debadeep · 2 years ago
    After adding,the data from dropdown,delete doesnt work.
    • To post as a guest, your comment is unpublished.
      Quetzal Chapa · 3 months ago
      in the first code add the following line between line 6 and 7 (10-11 in the second code):
          If Target.Value = "" Then Exit Sub
    • To post as a guest, your comment is unpublished.
      Susan Lynn · 2 years ago
      I found the same issue. I think I found a way to overcome it. At the bottom of the code you'll see the code "xStrNew = xStrOld". Instead, make it say xStrNew = " "

      It works for me.
      • To post as a guest, your comment is unpublished.
        CJ · 1 years ago
        Any chance you still have this code? I'm trying to do what you said but the text still duplicates.
        Thanks
        • To post as a guest, your comment is unpublished.
          Susan Lynn · 1 years ago
          I’m sorry but I don’t. However, I just looked at the code above and it appears that the author edited the code with my suggestion.

          post your issue on the main thread to this article.