Hvordan oprettes rullelisten med flere afkrydsningsfelter i Excel?
Mange Excel-brugere har tendens til at oprette rulleliste med flere afkrydsningsfelter for at vælge flere emner fra listen pr. Gang. Faktisk kan du ikke oprette en liste med flere afkrydsningsfelter med datavalidering. I denne vejledning skal vi vise dig to metoder til at oprette rulleliste med flere afkrydsningsfelter i Excel.
Brug listefelt til at oprette en rulleliste med flere afkrydsningsfelter
A: Opret en listeboks med kildedata
B: Navngiv den celle, hvor du vil finde de valgte emner
C: Indsæt en figur for at hjælpe med at output de valgte emner
Opret let rullelisten med afkrydsningsfelter med et fantastisk værktøj
Flere vejledninger til rullelisten ...
Brug listefelt til at oprette en rulleliste med flere afkrydsningsfelter
Som vist nedenfor i skærmbilledet, i det aktuelle regneark, vil alle navne i området A2: A11 være kildedataene i listeboksen. Klik på knappen i celle C4 kan output de valgte emner, og alle valgte emner i listeboksen vises i celle E4. For at opnå dette skal du gøre som følger.
A. Opret en listeboks med kildedata
1. klik Udvikler > indsatte > Listeboks (Aktiv X-kontrol). Se skærmbillede:
2. Tegn et listefelt i det aktuelle regneark, højreklik på det, og vælg derefter Ejendomme fra højreklikmenuen.
3. i Ejendomme dialogboks, skal du konfigurere som følger.
- 3.1 I ListFillRange i feltet, skal du indtaste det kildeområde, du vil vise på listen (her indtaster jeg område A2: A11);
- 3.2 I Listestil boks, vælg 1 - fmList StyleOption;
- 3.3 I MultiSelect boks, vælg 1 - fmMultiSelectMulti;
- 3.4 Luk Ejendomme dialog boks. Se skærmbillede:
B: Navngiv den celle, hvor du vil finde de valgte emner
Hvis du har brug for at outputte alle valgte emner til en bestemt celle, såsom E4, skal du gøre som følger.
1. Vælg celle E4, indtast ListBoxOutput ind i Navn Box og tryk på Indtast nøgle.
C. Indsæt en figur for at hjælpe med at udføre de valgte emner
1. klik indsatte > Former > Rektangel. Se skærmbillede:
2. Tegn et rektangel i dit regneark (her tegner jeg rektanglet i celle C4). Højreklik derefter på rektanglet, og vælg Tildel makro fra højreklikmenuen.
3. i Tildel makro dialogboksen, skal du klikke på knappen Ny .
4. I åbningen Microsoft Visual Basic til applikationer vindue, skal du udskifte den originale kode i Moduler vindue med nedenstående VBA-kode.
VBA-kode: Opret en liste med flere afkrydsningsfelter
Sub Rectangle1_Click()
'Updated by Extendoffice 20200730
Dim xSelShp As Shape, xSelLst As Variant, I, J As Integer
Dim xV As String
Set xSelShp = ActiveSheet.Shapes(Application.Caller)
Set xLstBox = ActiveSheet.ListBox1
If xLstBox.Visible = False Then
xLstBox.Visible = True
xSelShp.TextFrame2.TextRange.Characters.Text = "Pickup Options"
xStr = ""
xStr = Range("ListBoxOutput").Value
If xStr <> "" Then
xArr = Split(xStr, ";")
For I = xLstBox.ListCount - 1 To 0 Step -1
xV = xLstBox.List(I)
For J = 0 To UBound(xArr)
If xArr(J) = xV Then
xLstBox.Selected(I) = True
Exit For
End If
Next
Next I
End If
Else
xLstBox.Visible = False
xSelShp.TextFrame2.TextRange.Characters.Text = "Select Options"
For I = xLstBox.ListCount - 1 To 0 Step -1
If xLstBox.Selected(I) = True Then
xSelLst = xLstBox.List(I) & ";" & xSelLst
End If
Next I
If xSelLst <> "" Then
Range("ListBoxOutput") = Mid(xSelLst, 1, Len(xSelLst) - 1)
Else
Range("ListBoxOutput") = ""
End If
End If
End Sub
Bemærk: I koden, Rektangel1 er formnavnet ListBox1 er navnet på listeboksen; Vælg Valg , Afhentningsindstillinger er de viste tekster af formen; og ListBoxOutput er outputnavnet for outputcellen. Du kan ændre dem ud fra dine behov.
5. Trykke andre + Q taster samtidigt for at lukke Microsoft Visual Basic til applikationer vindue.
6. Klik på rektangelknappen for at folde eller udvide listeboksen. Når listeboksen udvides, skal du markere elementerne i listeboksen og derefter klikke på rektanglet igen for at outputte alle valgte emner i celle E4. Se nedenstående demo:
7. Og gem derefter projektmappen som en Excel MacroEnable-projektmappe for at genbruge koden i fremtiden.
Opret rulleliste med afkrydsningsfelter med et fantastisk værktøj
Ovenstående metode er for flertrins til at håndtere let. Her kan varmt anbefales Rulleliste med afkrydsningsfelter nytte af Kutools til Excel for at hjælpe dig med nemt at oprette rullelisten med afkrydsningsfelter i et bestemt område, det aktuelle regneark, den aktuelle projektmappe eller alle åbnede projektmapper baseret på dine behov. Se nedenstående demo:
Download og prøv det nu! (30-dages gratis spor)
Udover ovenstående demo giver vi også en trinvis vejledning til at demonstrere, hvordan du anvender denne funktion til at nå denne opgave. Gør som følger.
1. Åbn det regneark, du har indstillet rullelisten til datavalidering, klik på Kutools > Rulleliste > Rulleliste med afkrydsningsfelter > Indstillinger. Se skærmbillede:
2. i Drop-down List med afkrydsningsfelter Indstillinger dialogboksen, skal du konfigurere som følger.
- 2.1) I Anvend på sektion, angiv det anvendelsesområde, hvor du opretter afkrydsningsfelter for emner i rullelisten. Du kan angive en bestemt rækkevidde, det aktuelle regneark, nuværende projektmappe or alle åbnede projektmapper baseret på dine behov.
- 2.2) I tilstand sektion, vælg en stil, som du vil udsende de valgte emner;
- Her tager den Ændre indstilling som et eksempel. Hvis du vælger dette, ændres celleværdien baseret på de valgte emner.
- 2.3) I Separator boks, skal du indtaste en afgrænser, som du vil bruge til at adskille de flere emner;
- 2.4) I Tekstretning sektion, vælg en tekstretning baseret på dine behov;
- 2.5) Klik på OK .
3. Klik på det sidste trin Kutools > Rulleliste > Rulleliste med afkrydsningsfelter > Aktivér rulleliste med afkrydsningsfelter for at aktivere denne funktion.
Fra nu af, når du klikker på cellerne med rullelisten i et specificeret omfang, vises der en listeboks, vælg venligst emner ved at markere afkrydsningsfelterne, der skal udføres i celle som nedenstående demo vist (Tag Modify-tilstanden som et eksempel ).
For flere detaljer om denne funktion, besøg her.
Hvis du vil have en gratis prøveperiode (30 dage) af dette værktøj, klik for at downloade det, og gå derefter til at anvende handlingen i henhold til ovenstående trin.
Relaterede artikler:
Autofuldfør, når du skriver i rullelisten i Excel
Hvis du har en datavalideringsrulleliste med store værdier, skal du rulle ned på listen bare for at finde den rigtige eller skrive hele ordet direkte i listeboksen. Hvis der er en metode til at tillade automatisk udfyldning, når du skriver det første bogstav i rullelisten, bliver alt lettere. Denne vejledning giver metoden til at løse problemet.
Opret rullelisten fra en anden projektmappe i Excel
Det er ret nemt at oprette en rulleliste med datavalidering blandt regneark i en projektmappe. Men hvis de listedata, du har brug for til datavalidering, findes i en anden projektmappe, hvad ville du gøre? I denne vejledning lærer du, hvordan du opretter en drop fown-liste fra en anden projektmappe i Excel i detaljer.
Opret en søgbar rulleliste i Excel
For en rulleliste med mange værdier er det ikke let at finde en ordentlig. Tidligere har vi introduceret en metode til automatisk udfyldelse af rullelisten, når du indtaster det første bogstav i rullemenuen. Udover funktionen autofuldførelse kan du også gøre rullelisten søgbar for at forbedre arbejdseffektiviteten ved at finde korrekte værdier i rullelisten. For at gøre rullelisten søgbar, prøv metoden i denne vejledning.
Udfyld automatisk andre celler, når du vælger værdier i rullelisten i Excel
Lad os sige, at du har oprettet en rulleliste baseret på værdierne i celleområde B8: B14. Når du vælger en hvilken som helst værdi i rullelisten, ønsker du, at de tilsvarende værdier i celleområde C8: C14 automatisk udfyldes i en valgt celle. Til løsning af problemet vil metoderne i denne vejledning gøre dig en tjeneste.
Bedste kontorproduktivitetsværktøjer
Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid. Klik her for at få den funktion, du har mest brug for...
Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere
- Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
- Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
- Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!