Preskoči na glavno vsebino

Potrditvena polja Excel: dodajte, izberite, izbrišite in uporabite potrditvena polja v Excelu

Potrditveno polje je interaktivno orodje, ki se uporablja za izbiro ali preklic izbire možnosti, pogosto jih boste videli na spletnih obrazcih ali pri izpolnjevanju anket. V Excelu lahko dodate številne možnosti tako, da potrdite ali počistite potrditveno polje, kar naredi vaš list bolj dinamičen in interaktiven, na primer ustvarjanje kontrolnih seznamov s potrditvenimi polji, vstavljanje dinamičnega grafikona s potrditvenimi polji itd.

V tej vadnici bom predstavil, kako vstaviti, izbrati, izbrisati potrditvena polja in podal nekaj primerov njihove uporabe v Excelu.

Kazalo:

1. Dve vrsti potrditvenih polj (kontrolnik obrazca potrditvenega polja v primerjavi s kontrolnikom ActiveX potrditvenega polja)

2. Dodajte eno ali več potrditvenih polj v Excelu

3. Spremenite ime potrditvenega polja in besedilo napisa

4. Povežite eno ali več potrditvenih polj s celicami

5. Izberite eno ali več potrditvenih polj

6. Izbrišite eno ali več potrditvenih polj

7. Združite potrditvena polja v Excelu

8. Primeri: Kako uporabljati potrditvena polja v Excelu


Dve vrsti potrditvenih polj (kontrolnik obrazca potrditvenega polja v primerjavi s kontrolnikom ActiveX potrditvenega polja)

Če želite vstaviti potrditveno polje, se morate prepričati, da je na traku prikazan zavihek Razvijalec. Zavihek Razvijalec privzeto ni aktiven, zato ga morate najprej omogočiti.

1. V Excelovem delovnem zvezku kliknite file > možnosti. v Možnosti programa Excel pogovorno okno, kliknite Prilagajanje Ribbon, nato preverite Razvojni Možnost in kliknite OK , da zaprete to pogovorno okno.

2. Sedaj Razvojni se prikaže na Excelovem traku, kot je prikazano na spodnjem posnetku zaslona. Po potrebi lahko na zavihku Razvijalec dostopate do različnih interaktivnih kontrolnikov.

Microsoft Excel ponuja dve vrsti potrditvenih polj –Potrditveno polje Nadzor obrazca in Potrditveno polje Kontrolnik ActiveX:

Nadzor obrazca potrditvenega polja je veliko bolj preprosto kot Potrditveno polje Kontrolnik ActiveXIn Potrditveno polje Kontrolnik ActiveX je bolj prilagodljiv v oblikovanju in se lahko uporablja kot objekt v kodah. Za naše vsakodnevno delo zadostujejo kontrolniki obrazcev, zato jih bomo v večini primerov uporabljali.

Kontrolnik obrazca potrditvenega polja v primerjavi s kontrolnikom ActiveX potrditvenega polja:

  • Kontrolniki ActiveX ponujajo več možnosti oblikovanja, uporabite jih lahko za prefinjen in prilagodljiv dizajn;
  • Kontrolniki obrazcev so vgrajeni v Excel, medtem ko se kontrolniki ActiveX naložijo ločeno, zato lahko občasno zamrznejo;
  • Nekateri računalniki privzeto ne zaupajo kontrolnikom ActiveX, zato jih morate omogočiti ročno v središču zaupanja;
  • Do kontrolnika ActiveX potrditvenega polja je mogoče dostopati programsko prek urejevalnika VBA;
  • ActiveX je na voljo samo z možnostjo Windows, Mac OS pa je ne podpira.

Opombe: Vsa potrditvena polja, o katerih govorim v naslednjih vadnicah, so Potrditvena polja Nadzor obrazca.


Dodajte eno ali več potrditvenih polj v Excelu

Če želite vstaviti eno ali več potrditvenih polj, vam bo ta razdelek morda uslugo.

2.1 Vstavite eno potrditveno polje

Če želite vstaviti eno potrditveno polje, naredite naslednje:

1. Kliknite Razvojni , nato kliknite Vstavi Iz Nadzor skupino in nato izberite Potrditveno polje pod Kontrole obrazca. Nato kliknite celico, kamor želite vstaviti potrditveno polje, in potrditveno polje se bo prikazalo blizu te celice, glejte posnetke zaslona:

2. Nato postavite kazalec čez rob izbirnega polja za potrditveno polje. Ko se spremeni v kazalec premikanja, lahko kliknete in povlečete potrditveno polje v celico, ki jo potrebujete, glejte posnetke zaslona:


2.2 Vstavite več potrditvenih polj

Če potrebujete več potrditvenih polj na delovnem listu, bomo tukaj govorili o nekaj hitrih načinih za vas.

 Vstavite več potrditvenih polj z možnostjo Fill Handle

Če želite hitro vstaviti več potrditvenih polj, dodajte eno potrditveno polje, kot je opisano zgoraj, nato pa uporabite možnost Fill Handle, da zapolnite potrditvena polja v drugih celicah.

1. Kliknite, da izberete celico, kjer je potrditveno polje.

2. Povlecite ročico za polnjenje navzdol, da zapolnite potrditvena polja, kot je prikazano na spodnjem posnetku zaslona:


 Vstavite več potrditvenih polj s kodo VBA

Naslednja koda VBA vam lahko pomaga hitro in preprosto vstaviti seznam potrditvenih polj. Prosim naredite takole:

1. Držite tipko ALT + F11 tipke za odpiranje Okno Microsoft Visual Basic for Applications.

2. Nato kliknite Vstavi > Moduliin prilepite naslednjo kodo v Moduli okno.

Koda VBA: vstavite več potrditvenih polj na seznam celic

Sub InsertCheckBoxes()
'Update by Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Ws As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Ws = Application.ActiveSheet
Application.ScreenUpdating = False
For Each Rng In WorkRng
    With Ws.CheckBoxes.Add(Rng.Left, Rng.Top, Rng.Width, Rng.Height)
        .Characters.Text = Rng.Value
    End With
Next
WorkRng.ClearContents
WorkRng.Select
Application.ScreenUpdating = True
End Sub

3. In nato pritisnite F5 ključ za zagon te kode. Pojavilo se bo okno s pozivom, ki vas bo opomnilo, da izberete obseg celic za vstavljanje potrditvenih polj. Oglejte si posnetek zaslona:

4. Nato kliknite OK potrditvena polja so takoj vstavljena v celice, glejte sliko zaslona:


 Vstavite več potrditvenih polj s priročno funkcijo

Če imate Kutools za Excel, Z njegovim Potrditvena polja za serijsko vstavljanje lahko potrditvena polja takoj vstavite v prazne celice ali celice s podatki.

Po namestitvi Kutools za Excel, naredite tako:

1. Izberite obseg celic, kamor želite vstaviti potrditvena polja.

2. Nato kliknite Kutools > Vstavi > Potrditvena polja za serijsko vstavljanje, glej posnetek zaslona:

3. Nato so izbrane celice zapolnjene s potrditvenimi polji, kot so prikazani naslednji posnetki zaslona:

 Potrdite polja v prazne celice  Vstavite potrditvena polja v podatkovne celice
   

Spremenite ime potrditvenega polja in besedilo napisa

Ko uporabljate potrditveno polje v Excelu, morate razlikovati ime potrditvenega polja in ime napisa. Ime napisa je besedilo, ki ga vidite poleg potrditvenega polja, ime potrditvenega polja pa je ime, ki ga vidite v polju Ime, ko je potrditveno polje izbrano, kot so prikazani spodnji posnetki zaslona:

 Ime potrditvenega polja  Ime napisa
   

Če želite spremeniti ime napisa, z desno miškino tipko kliknite potrditveno polje in nato izberite Urejanje besedila v kontekstnem meniju in vnesite novo ime, ki ga želite, glejte posnetke zaslona:

Če želite spremeniti ime potrditvenega polja, izberite potrditveno polje in nato vnesite ime, ki ga potrebujete Ime polje kot je prikazano spodaj:


Povežite eno ali več potrditvenih polj s celicami

Ko uporabljate potrditveno polje, morate potrditvena polja pogosto povezati s celicami. Če je polje potrjeno, celica prikazuje TRUE, če ni potrjeno, celica prikazuje FALSE ali prazna. Ta razdelek bo predstavil, kako povezati eno ali več potrditvenih polj s celicami v Excelu.

4.1 Povežite eno potrditveno polje s celico s funkcijo nadzora oblike

Če želite potrditveno polje povezati z določeno celico, naredite naslednje:

1. Z desno miškino tipko kliknite potrditveno polje in nato izberite Nadzor oblike v priročnem meniju si oglejte posnetek zaslona:

2. v Oblika predmeta v pogovornem oknu pod Nadzor kliknite, da izberete celico, v kateri se želite povezati s potrditvenim poljem Povezava do celice polje ali ročno vnesite sklic na celico, glejte posnetek zaslona:

3. Kliknite OK da zaprete pogovorno okno, zdaj pa je potrditveno polje povezano z določeno celico. Če ga označite, se prikaže TRUE, počistite to oznako, prikaže se FALSE, kot je prikazana spodnja predstavitev:


4.2 Povežite več potrditvenih polj s celicami s kodo VBA

Če želite povezati več potrditvenih polj s celicami s funkcijo nadzora oblikovanja, morate zgornje korake ponavljati vedno znova. To bo zamudno, če je treba povezati na stotine ali tisoče potrditvenih polj. Tukaj bom predstavil kodo VBA za povezovanje več potrditvenih polj s celicami hkrati.

1. Pojdite na delovni list, ki vsebuje potrditvena polja.

2. Držite tipko ALT + F11 tipke za odpiranje Microsoft Visual Basic za aplikacije okno.

3. Nato kliknite Vstavi > Moduliin prilepite naslednjo kodo v Moduli Okno.

Koda VBA: Povežite več potrditvenih polj s celicami hkrati

Sub LinkChecks()
'Update by Extendoffice
Dim xCB
Dim xCChar
i = 2
xCChar = "C"
For Each xCB In ActiveSheet.CheckBoxes
If xCB.Value = 1 Then
    Cells(i, xCChar).Value = True
Else
    Cells(i, xCChar).Value = False
End If
xCB.LinkedCell = Cells(i, xCChar).Address
i = i + 1
Next xCB
End Sub

Opombe: V tej kodi je i = 2, število 2 je začetna vrstica vašega potrditvenega polja in xCChar = "C", pismo C je stolpec, s katerim želite povezati potrditvena polja. Lahko jih spremenite po svojih potrebah.

4. In nato pritisnite F5 za zagon te kode so vsa potrditvena polja na aktivnem delovnem listu hkrati povezana z navedenimi celicami. Ko označite potrditveno polje, bo njegova relativna celica prikazana TRUE, če počistite potrditveno polje, bo povezana celica prikazala FALSE, glejte posnetek zaslona:


Izberite eno ali več potrditvenih polj

Če želite kopirati ali izbrisati potrditvena polja na delovnem listu, morate najprej označiti potrditvena polja. Če želite izbrati eno ali več potrditvenih polj, naredite naslednje:

Izberite eno potrditveno polje: (na dva načina)

  • Z desno miškino tipko kliknite potrditveno polje in nato kliknite kjer koli v njem.
  • OR
  • Pritisnite Ctrl in nato kliknite potrditveno polje.

Izberite več potrditvenih polj:

Pritisnite in držite Ctrl in nato eno za drugim kliknite potrditvena polja, ki jih želite izbrati.


Izbrišite eno ali več potrditvenih polj

Brisanje enega potrditvenega polja je za nas preprosto, le izbrati ga morate in nato pritisniti tipko Delete na tipkovnici. Ko gre za več potrditvenih polj, kako bi lahko to naredili v Excelu?

6.1 Izbrišite več potrditvenih polj s kodo VBA

Za brisanje vseh potrditvenih polj na listu lahko uporabite naslednjo kodo VBA.

1. Držite tipko ALT + F11 tipke za odpiranje Okno Microsoft Visual Basic for Applications.

2. Nato kliknite uresničitit> Moduliin prilepite naslednjo kodo v Okno modula.

Koda VBA: Izbrišite vsa potrditvena polja na trenutnem delovnem listu

Sub RemoveCheckboxes()
'Update by Extendoffice
On Error Resume Next
ActiveSheet.CheckBoxes.Delete
Selection.FormatConditions.Delete
End Sub

3. Nato pritisnite F5 ključ za izvedbo kode. Vsa potrditvena polja v določenem delovnem listu bodo takoj izbrisana.


6.2 Izbrišite več potrditvenih polj s preprosto funkcijo

z Kutools za Excel" Potrditvena polja Batch Delete lahko izbrišete potrditvena polja iz obsega izbire ali celih listov, kot želite, z le nekaj kliki.

Po namestitvi Kutools za Excel, naredite tako:

1. Izberite obseg celic ali celoten list, ki vsebuje potrditvena polja, ki jih želite odstraniti.

2. Nato kliknite Kutools > Brisanje > Potrditvena polja Batch Delete, glej posnetek zaslona:

3. Nato so vsa potrditvena polja naenkrat odstranjena iz izbora.


Združi potrditvena polja v Excelu

Če želite premakniti ali spremeniti velikost več potrditvenih polj skupaj, lahko združevanje potrditvenih polj pomaga nadzorovati vsa potrditvena polja hkrati. Ta razdelek govori o tem, kako združiti več potrditvenih polj v Excelov delovni list.

7.1 Združite potrditvena polja s funkcijo združevanja

V Excelu je skupina funkcija lahko pomaga združiti več potrditvenih polj, naredite takole:

1. Drži Ctrl in nato kliknite, da enega za drugim označite potrditvena polja, ki jih želite združiti, glejte posnetek zaslona:

2. Nato z desno miškino tipko kliknite in izberite skupina > skupina v priročnem meniju si oglejte posnetek zaslona:

3. In vsa izbrana potrditvena polja so združena, lahko jih premikate, kopirate skupaj naenkrat.


7.2 Združite potrditvena polja z uporabo ukaza Group Box

Poleg tega lahko uporabite tudi Skupina Box da združite več potrditvenih polj skupaj. Izvedite naslednje korake:

1. Pojdi na Razvojni kartico in nato kliknite Vstavi > Skupinsko polje (nadzor obrazca), glej posnetek zaslona:

2. In nato povlecite miško, da narišete polje skupine, in spremenite ime naslova polja skupine, kot želite:

3. Zdaj lahko v skupinsko polje vstavite potrditvena polja, kliknite Razvojni > Vstavi > Potrditveno polje (nadzor obrazca), glej posnetek zaslona:

4. Nato povlecite miško, da narišete potrditveno polje, in po potrebi spremenite ime napisa, glejte posnetke zaslona

5. Podobno vstavite druga potrditvena polja v skupinsko polje in dobili boste rezultat, kot je prikazan na spodnjem posnetku zaslona:


Primeri: Kako uporabljati potrditvena polja v Excelu

Iz zgornjih informacij vemo nekaj osnovnega znanja o potrditvenih poljih. V tem razdelku bom predstavil, kako uporabljati potrditvena polja za nekatere interaktivne in dinamične operacije v Excelu.

 1. primer: ustvarite seznam opravil s potrditvenimi polji

Seznam opravkov je uporaben za označevanje nalog, ki smo jih opravili pri vsakodnevnem delu. Na tipičnem seznamu opravil imajo označena dokončana opravila prečrtano obliko, kot je prikazano na spodnjem posnetku zaslona. S pomočjo potrditvenih polj lahko hitro ustvarite interaktivni seznam opravil.

Če želite ustvariti seznam opravil s potrditvenimi polji, sledite tem korakom:

1. Vstavite potrditvena polja v seznam celic, kjer želite uporabiti, glejte posnetek zaslona: (Kliknite, če želite izvedeti, kako vstaviti več potrditvenih polj)

2. Ko vstavite potrditvena polja, morate vsako potrditveno polje povezati z ločeno celico.

nasveti: Če želite potrditvena polja povezati s celicami, lahko uporabite Nadzor oblike funkcijo, da jih eno za drugo povežete s celicami, ali uporabite Koda VBA da jih naenkrat poveže s celicami.

3. Po povezovanju potrditvenih polj s celicami, če je potrditveno polje potrjeno, je prikazano TRUE, če ni potrjeno, je prikazano FALSE, glejte posnetek zaslona:

4. Nato morate uporabiti Pogojno oblikovanje funkcijo za doseganje naslednjih operacij. Izberite obseg celic A2:C8, za katerega želite ustvariti seznam opravil, in kliknite Domov > Pogojno oblikovanje > Novo pravilo Pojdite na Novo pravilo oblikovanja pogovorno okno.

5. v Novo pravilo oblikovanja dialog, kliknite S formulo določite, katere celice želite formatirati v Izberite vrsto pravila in vnesite to formulo = C2 = TRUE v Oblikujte vrednosti, kjer je ta formula resnična besedilno polje, glej posnetek zaslona:

Opombe: C2 je celica, ki je povezana s potrditvenim poljem..

6. Nato nadaljujte s klikom na oblikovana , da odprete Oblikuj celice pogovorno okno. Pod Pisava zavihek, preverite prečrtano Iz učinki in določite želeno barvo za dokončan element seznama opravil, glejte posnetek zaslona:

7. Nato kliknite OK > OK če želite zapreti pogovorna okna, bo zdaj, ko potrdite potrditveno polje, njegov ustrezen element oblikovan kot prečrtano, kot je prikazano v spodnji predstavitvi:


 2. primer: ustvarite dinamični grafikon s potrditvenimi polji

Včasih boste morda morali prikazati veliko podatkov in informacij v enem grafikonu in grafikon bo v neredu. V tem primeru lahko uporabite potrditvena polja za ustvarjanje dinamičnega grafikona na vašem listu. Ko označite potrditveno polje, bo prikazana ustrezna podatkovna vrstica, če ne potrdite, bo podatkovna vrstica skrita, kot je prikazano v spodnji predstavitvi:

Ta razdelek bo govoril o dveh hitrih trikih za ustvarjanje te vrste grafikona v Excelu.

 Ustvarite interaktivni grafikon s potrditvenimi polji v Excelu

Običajno lahko v Excelu ustvarite dinamični grafikon z uporabo potrditvenih polj z naslednjimi koraki:

1. Vstavite nekaj potrditvenih polj in jih preimenujte. V tem primeru bom vstavil tri potrditvena polja in jih preimenoval v Apple, Orange in Peach, glejte sliko zaslona:

2. Nato morate ta potrditvena polja povezati s celicami, kliknite, da izberete prvo potrditveno polje, nato z desno miškino tipko kliknite in izberite Nadzor oblikeV Oblika predmeta v pogovornem oknu pod Nadzor iz zavihka Povezava do celice polje, izberite celico, kjer želite povezati s potrditvenim poljem, glejte posnetek zaslona:

3. Ponovite zgornji korak, da povežete drugi dve potrditveni polji z drugimi celicami. Zdaj, če označite potrditveno polje, bo prikazano TRUE, v nasprotnem primeru bo prikazano FALSE, kot je prikazano v spodnji predstavitvi:

4. Ko vstavite in povežete potrditvena polja, morate pripraviti podatke. Kopirajte izvorne podatkovne vrstice in naslove stolpcev na drugo mesto, glejte posnetek zaslona:

5. Nato uporabite spodnje formule:

  • V celici B13: = IF ($ B $ 6, B2, NA ())in povlecite ročico za polnjenje, da zapolnite vrstico od B13 do G13;
  • V celici B14: = IF ($ B $ 7, B3, NA ()),in povlecite ročico za polnjenje, da zapolnite vrstico od B14 do G14;
  • V celici B15: = IF ($ B $ 8, B4, NA ()), in povlecite ročico za polnjenje, da zapolnite vrstico od B15 do G15.
  • Te formule vrnejo vrednosti iz izvirnih podatkov, če je potrditveno polje za ta izdelek potrjeno, in #N/A, če ni potrjeno. Oglejte si posnetek zaslona:

6. Nato izberite nov obseg podatkov od A12 do G15 in nato kliknite Vstavi > Vstavi grafikon s črtami ali območji > vrstica da vstavite črtni grafikon.

7. Zdaj, ko označite potrditveno polje izdelka, se bo prikazala njegova podatkovna vrstica, in ko počistite polje, bo izginila, kot je prikazano v spodnji predstavitvi:

8. Ko ustvarite grafikon, lahko potrditvena polja postavite na grafikon, da bodo videti čedno. Kliknite, da izberete območje izrisa, in nato povlecite, da ga skrčite, glejte posnetek zaslona:

9. In nato pritisnite Ctrl tipko, da izberete tri potrditvena polja, jih povlecite na grafikon, nato z desno miškino tipko kliknite, da izberete Prinesi spredaj > Prinesi spredaj, glej posnetek zaslona:

10. In potrditvena polja so prikazana na grafikonu, nadaljujte s pritiskom Ctrl tipko za izbiro potrditvenih polj in grafikon enega za drugim, z desnim klikom izberite skupina > skupina, glej posnetek zaslona:

11. Zdaj so potrditvena polja povezana s črtnim grafikonom. Ko premaknete grafikon, se ustrezno premaknejo tudi potrditvena polja.


 Ustvarite interaktivni grafikon s potrditvenimi polji s preprosto funkcijo

Zgornja metoda je lahko za vas nekoliko težavna, tukaj bom predstavil preprost način za rešitev te naloge. z Kutools za ExcelJe Potrditveno polje Črtni grafikon funkcijo, lahko preprosto ustvarite dinamični grafikon s potrditvenimi polji.

Po namestitvi Kutools za Excel, naredite tako:

1. Izberite obseg podatkov, za katerega želite ustvariti grafikon, in nato kliknite Kutools > Charts > Primerjava kategorij > Potrditveno polje Črtni grafikon, glej posnetek zaslona:

2. In potem, a Potrditveno polje Črtni grafikon pogovorno okno se odpre, podatki, ki ste jih izbrali, se samodejno izpolnijo v ločena besedilna polja, glejte posnetek zaslona:

3. Nato kliknite OK in prikaže se okno s pozivom, ki vas opomni, da bo ustvarjen skriti list z nekaj vmesnimi podatki, kliknite Da gumb, glej posnetek zaslona:

4. In črtni grafikon s potrditvenimi polji bo uspešno ustvarjen, glejte posnetek zaslona:


 3. primer: ustvarite spustni seznam s potrditvenimi polji

Izbiranje več predmetov s spustnega seznama je lahko običajna naloga za večino od nas. Nekateri uporabniki poskušajo ustvariti spustni seznam s potrditvenimi polji za izbiro več izbir, kot je prikazano v spodnji predstavitvi. Na žalost v Excelu ni mogoče ustvariti takšnih spustnih seznamov s potrditvenimi polji. Toda tukaj bom predstavil dve vrsti izbire več potrditvenih polj v Excelu. Eno je seznamsko polje s potrditvenimi polji, drugo pa spustni seznam s potrditvenimi polji.

 Ustvarite spustni seznam s potrditvenimi polji s seznamskim poljem

Namesto spustnega seznama lahko uporabite polje s seznamom, da dodate potrditvena polja za več izbir. Postopek je nekoliko zapleten, sledite spodnjim korakom korak za korakom:

1. Najprej vstavite polje s seznamom, kliknite Razvojni > Vstavi > List List (ActiveX Control). Oglejte si posnetek zaslona:

2. Povlecite miško, da narišete seznamsko polje, nato pa ga kliknite z desno tipko miške in izberite Nepremičnine v priročnem meniju si oglejte posnetek zaslona:

3. v Nepremičnine nastavite operacije na naslednji način:

  • v ListFillRange polje vnesite obseg podatkov, ki ga želite prikazati v polju s seznamom;
  • v ListStyle polje, izberite 1 - možnost stila fmList od spustnega menija;
  • v MultiSelect polje, izberite 1 - fmMultiSelectMulti od spustnega menija;
  • Na koncu kliknite gumb za zapiranje, da ga zaprete.

4. Nato kliknite celico, v katero želite izpisati več izbranih elementov, in ji podajte ime obsega. Vnesite ime obsega "Outputitem" v Ime polje in pritisnite Vnesite tipko, glej posnetek zaslona:

5. In nato kliknite Vstavi > Oblike > Pravokotnik, povlecite miško, da narišete pravokotnik nad seznamskim poljem, glejte posnetek zaslona:

6. Nato z desno miškino tipko kliknite pravokotnik in izberite Dodeli makro iz kontekstnega menija. Oglejte si posnetek zaslona:

7. v Dodeli makro dialog, kliknite Novo gumb, glej posnetek zaslona:

8. V uvodu Microsoft Visual Basic za aplikacije zamenjajte izvirno kodo v oknu modula s spodnjo kodo VBA:

Sub Rectangle1_Click()
'Updated by Extendoffice
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("Outputitem").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("Outputitem") = Mid(xSelLst, 1, Len(xSelLst) - 1)
    Else
        Range("Outputitem") = ""
    End If
End If
End Sub

Opombe: V zgornji kodi, Pravokotnik1 je ime oblike, ListBox1 je ime polja s seznamom in Outputitem je ime obsega izhodne celice. Lahko jih spremenite glede na vaše potrebe.

9. Nato zaprite okno kode. S klikom na pravokotni gumb boste skrili ali prikazali polje s seznamom. Ko se prikaže polje s seznamom, izberite elemente v polju s seznamom in znova kliknite pravokotni gumb, da izpišete izbrane elemente v navedeno celico, glejte spodnjo predstavitev:


 Ustvarite spustni seznam s potrditvenimi polji z neverjetno funkcijo

Če želite potrditvena polja dodati na pravi spustni seznam, lahko uporabite zmogljivo orodje – Kutools za Excel, Z njegovim Spustni seznam s potrditvenimi polji funkcijo, lahko hitro in preprosto ustvarite spustne sezname z več potrditvenimi polji.

Po namestitvi Kutools za Excel, naredite tako:

1. Najprej vstavite običajen spustni seznam v izbrane celice, glejte posnetek zaslona:

2. Nato kliknite Kutools > Spustni seznam > Spustni seznam s potrditvenimi polji > Nastavitve. Oglejte si posnetek zaslona:

3. v Spustni seznam z nastavitvami potrditvenih polj pogovorno okno, nastavite na naslednji način.

  • v Se nanaša na razdelku določite obseg uporabe, kjer boste ustvarili potrditvena polja za celice spustnega seznama. Določite lahko določen obseg, trenutni delovni list, trenutni delovni zvezek ali vse odprte delovne zvezke glede na vaše potrebe;
  • v način oddelek, izberite spreminjanje možnost;
  • v separator polje, vnesite ločilo, da ločite izbrane elemente;
  • V Tzunanja smer izberite smer besedila glede na vaše potrebe;
  • Končno kliknite na OK gumb.

4. Po končanih nastavitvah kliknite Kutools > Spustni seznam > Spustni seznam s potrditvenimi polji > Omogočite spustni seznam potrditvenih polj , da vključite to funkcijo. Oglejte si posnetek zaslona:

5. Odslej, ko kliknete celico s spustnim seznamom, se bo pojavil seznam s potrditvenimi polji, nato izberite elemente tako, da označite potrditvena polja, da izpišete elemente v celico, kot je prikazano v spodnji predstavitvi:

Kliknite za podrobnejše informacije o tej funkciji ...


 4. primer: potrdite polje za spremembo barve vrstice

Ste že kdaj poskusili spremeniti barvo vrstice na podlagi označenega potrditvenega polja? Kar pomeni, da bo barva povezane vrstice spremenjena, če označite potrditveno polje, kot je prikazano na spodnjem posnetku zaslona; ta razdelek govori o nekaterih trikih za reševanje te naloge v Excelu.

 Potrdite polje, če želite spremeniti barvo celice s pogojnim oblikovanjem

Če želite spremeniti barvo vrstice tako, da potrdite ali počistite potrditveno polje, se Pogojno oblikovanje funkcija v Excelu vam lahko naredi uslugo. Prosim naredite takole:

1. Najprej vstavite potrditvena polja na seznam celic, kot jih potrebujete, glejte posnetek zaslona:

2. Nato bi morali ta potrditvena polja povezati s celicami poleg vsakega potrditvenega polja posebej, glejte posnetek zaslona:

nasveti: Če želite potrditvena polja povezati s celicami, lahko uporabite Nadzor oblike funkcijo, da jih eno za drugo povežete s celicami, ali uporabite Koda VBA da jih naenkrat poveže s celicami.

3. Nato izberite obseg podatkov, za katerega želite spremeniti barvo vrstice, in kliknite Domov > Pogojno oblikovanje > Novo pravilo, glej posnetek zaslona:

4. v Novo pravilo oblikovanja v pogovornem oknu izvedite spodnje postopke:

  • Izberite S formulo določite, katere celice želite formatirati možnost v Izberite vrsto pravila škatla;
  • Vnesite to formulo =ČE($F2=TRUE,TRUE,FALSE) v Oblikujte vrednosti, kjer je ta formula resnična škatla;
  • Kliknite oblikovana gumb, da določite barvo, ki vam je všeč za vrstice.

Opombe: V formuli, $F2 je prva povezana celica potrditvenega polja..

5. Ko izberete barvo, kliknite OK > OK da zaprete pogovorna okna in zdaj, ko potrdite potrditveno polje, bo ustrezna vrstica samodejno označena, kot je prikazano v spodnji predstavitvi:


  Označite potrditveno polje, če želite spremeniti barvo vrstice z uporabo kode VBA

Naslednja koda VBA vam lahko tudi pomaga spremeniti barvo vrstice na podlagi označenega potrditvenega polja, prosimo, storite s spodnjo kodo:

1. Na delovnem listu, na katerem želite označiti vrstice s potrditvenimi polji, z desno miškino tipko kliknite zavihek lista in izberite Ogled kode v meniju z desnim klikom. Oglejte si posnetek zaslona:

2. Kopirajte in prilepite spodnjo kodo v odprto Microsoft Visual Basic za aplikacije okno:

Koda VBA: Označite vrstice tako, da potrdite potrditveno polje

Sub AddCheckBox()
Dim xCell As Range
Dim xRng As Range
Dim I As Integer
Dim xChk As CheckBox
On Error Resume Next
InputC:
    Set xRng = Application.InputBox("Please select the column range to insert checkboxes:", "Kutools for Excel", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
If xRng.Columns.Count > 1 Then
    MsgBox "The selected range should be a single column", vbInformation, "Kutools fro Excel"
    GoTo InputC
Else
    If xRng.Columns.Count = 1 Then
        For Each xCell In xRng
            With ActiveSheet.CheckBoxes.Add(xCell.Left, _
               xCell.Top, xCell.Width = 15, xCell.Height = 12)
               .LinkedCell = xCell.Offset(, 1).Address(External:=False)
               .Interior.ColorIndex = xlNone
               .Caption = ""
               .Name = "Check Box " & xCell.Row
            End With
            xRng.Rows(xCell.Row).Interior.ColorIndex = xlNone
        Next
    End If
    With xRng
     .Rows.RowHeight = 16
    End With
    xRng.ColumnWidth = 5#
    xRng.Cells(1, 1).Offset(0, 1).Select
    For Each xChk In ActiveSheet.CheckBoxes
      xChk.OnAction = "Sheet2.InsertBgColor"
    Next
End If
End Sub

Sub InsertBgColor()
Dim xName As Integer
Dim xChk As CheckBox
For Each xChk In ActiveSheet.CheckBoxes
  xName = Right(xChk.Name, Len(xChk.Name) - 10)
  If (xName = Range(xChk.LinkedCell).Row) Then
   If (Range(xChk.LinkedCell) = "True") Then
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = 6
   Else
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = xlNone
   End If
  End If
Next
End Sub

Opomba: V zgornji kodi, v tem skriptu xChk.OnAction = "Sheet2.InsertBgColor", spremeniti bi morali ime lista-Sheet2 svojemu (Sheet2 je pravo ime delovnega lista, dobite ga v levem podoknu okna kode). Oglejte si posnetek zaslona:

3. Nato postavite kazalec na prvi del kode in pritisnite F5 tipko za zagon kode. V pojavnem oknu Kutools za Excel pogovornem oknu izberite obseg, v katerega želite vstaviti potrditvena polja, glejte posnetek zaslona:

4. Nato kliknite OK potrditvena polja se vstavijo v izbrane celice, kot je prikazano na spodnjem posnetku zaslona:

5. Če od zdaj naprej označite potrditveno polje, bo relativna vrstica samodejno obarvana, kot je prikazano na spodnjem posnetku zaslona:


 Primer 5: Preštejte ali seštejte vrednosti celic, če je potrditveno polje potrjeno

Če imate obseg podatkov s seznamom potrditvenih polj, bi zdaj želeli prešteti število označenih potrditvenih polj ali sešteti ustrezne vrednosti na podlagi označenih potrditvenih polj, kot je prikazano na spodnjem posnetku zaslona. Kako bi lahko rešili to nalogo v Excelu?

Za rešitev te naloge je pomemben korak povezava potrditvenih polj z relativnimi celicami poleg podatkov. Potrjeno potrditveno polje bo v povezani celici prikazalo TRUE, sicer bo prikazano FALSE, nato pa lahko uporabite funkcijo štetja ali vsote, da dobite rezultat na podlagi vrednosti TRUE ali FALSE.

1. Najprej morate ločeno povezati potrditvena polja s celicami, če je potrditveno polje označeno, je prikazano TRUE, če ni potrjeno, je prikazano FALSE, glejte posnetek zaslona:

nasveti: Če želite potrditvena polja povezati s celicami, lahko uporabite Nadzor oblike funkcijo, da jih eno za drugo povežete s celicami, ali uporabite Koda VBA da jih naenkrat poveže s celicami.

2. Nato uporabite naslednje formule za štetje ali seštevek vrednosti na podlagi označenih potrditvenih polj:

Preštejte vrednosti po označenih potrditvenih poljih:

= ŠTEVILO (D2: D10, TRUE)

Opombe: V tej formuli, D2: D10 je obseg povezovalnih celic, ki ste jih nastavili za potrditvena polja.

Seštejte vrednosti po označenih potrditvenih poljih:

= SUMPRODUCT (($ D $ 2: $ D $ 10 = TRUE) * $ C $ 2: $ C $ 10)

Opombe: V tej formuli, D2: D10 je obseg povezavnih celic, ki ste jih nastavili za potrditvena polja, in C2: C10 je seznam celic, ki jih želite sešteti.


 Primer 6: Če je potrditveno polje potrjeno, vrni določeno vrednost

Če imate potrditveno polje, se mora ob označevanju v celici pojaviti določena vrednost, če pa polje počistite, se prikaže prazna celica, kot je prikazano spodaj:

Če želite dokončati to delo, naredite naslednje:

1. Najprej morate to potrditveno polje povezati s celico. Z desno miškino tipko kliknite potrditveno polje in izberite Nadzor oblike, v izpuščenem Oblika predmeta v pogovornem oknu pod Nadzor zavihek kliknite, da izberete celico, v katero želite povezati potrditveno polje v Povezava do celice , glej posnetek zaslona:

2. Nato kliknite OK gumb za zapiranje pogovornega okna. Zdaj vnesite to formulo: =ČE(A5=TRUE,"Extendoffice","") v celico, kjer želite izpisati rezultat, in nato pritisnite Vnesite ključ.

Opombe: V tej formuli, A5 je celica, ki je povezana s potrditvenim poljem, "Extendoffice” je specifično besedilo, lahko jih spremenite po svojih potrebah.

3. Zdaj, ko označite potrditveno polje, se prikaže določeno besedilo, ko ga počistite, se prikaže prazna celica, glejte spodnjo predstavitev:


  • Vrstica Super Formula (enostavno urejanje več vrstic besedila in formule); Bralna postavitev (enostavno branje in urejanje velikega števila celic); Prilepite v filtrirani obseg...
  • Združi celice / vrstice / stolpce in vodenje podatkov; Vsebina razdeljenih celic; Združite podvojene vrstice in vsoto / povprečje... prepreči podvojene celice; Primerjaj obsege...
  • Izberite Duplicate ali Unique Vrstice; Izberite prazne vrstice (vse celice so prazne); Super Find in Fuzzy Find v mnogih delovnih zvezkih; Naključna izbira ...
  • Natančna kopija Več celic brez spreminjanja sklica formule; Samodejno ustvarjanje referenc na več listov; Vstavi oznake, Potrditvena polja in še več ...
  • Priljubljene in hitro vstavite formule, Obsegi, grafikoni in slike; Šifriraj celice z geslom; Ustvari poštni seznam in pošiljanje e-pošte ...
  • Izvleček besedila, Dodaj besedilo, Odstrani po položaju, Odstrani presledek; Ustvari in natisni vmesne seštevke strani Pretvarjanje med vsebino celic in komentarji...
  • Super filter (shranite in uporabite sheme filtrov za druge liste); Napredno razvrščanje glede na mesec / teden / dan, pogostost in drugo; Poseben filter s krepko, ležeče ...
  • Združite delovne zvezke in delovne liste; Spoji tabele na podlagi ključnih stolpcev; Razdelite podatke na več listov; Paketna pretvorba xls, xlsx in PDF...
  • Razvrščanje vrtilne tabele po številka tedna, dan v tednu in še več ... Prikaži odklenjene, zaklenjene celice po različnih barvah; Označite celice s formulo / imenom...
zavihek kte 201905
  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
dno pisarniške mize
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations