Casete de selectare Excel: Adăugați, selectați, ștergeți și utilizați casete de selectare în Excel
O casetă de selectare este un instrument interactiv utilizat pentru a selecta sau deselecta o opțiune. Le veți vedea adesea pe formularele web sau când completați sondaje. În Excel, puteți adăuga multiple posibilități bifând sau debifând o casetă de selectare, făcând foaia mai dinamică și mai interactivă. De exemplu, puteți crea liste de verificare, puteți introduce diagrame dinamice etc.
În acest tutorial, voi explica cum să inserați, să selectați și să ștergeți casetele de selectare, împreună cu câteva exemple despre cum să le folosiți în Excel.
Cuprins:
1. Două tipuri de casete de selectare (controlul Check Box Form vs. controlul Check Box ActiveX)
2. Adăugați una sau mai multe casete de selectare în Excel
3. Schimbați numele casetei de selectare și textul subtitrării
4. Conectați una sau mai multe casete de selectare la celule
5. Selectați una sau mai multe casete de selectare
6. Ștergeți una sau mai multe casete de selectare
7. Grupați casetele de selectare în Excel
8. Exemple: Cum să utilizați casetele de selectare în Excel
- Exemplul 1: Creați o listă de activități cu casete de selectare
- Exemplul 2: creați diagramă dinamică cu casete de selectare
- Exemplul 3: Creați o listă derulantă cu casete de selectare
- Exemplul 4: bifați caseta de selectare pentru a schimba culoarea rândului
- Exemplul 5: Numărați sau însumați valorile celulelor dacă caseta de selectare este bifată
- Exemplul 6: Dacă caseta de selectare este bifată, returnați o anumită valoare
Două tipuri de casete de selectare (controlul Check Box Form vs. Check Box ActiveX control)
Pentru a introduce o casetă de selectare, trebuie să vă asigurați că fila Dezvoltator este vizibilă pe panglică. Fila Dezvoltator nu este activă în mod implicit, așa că trebuie să o activați mai întâi.
1. În registrul de lucru Excel, faceți clic Fișier > Opţiuni. În Opțiuni Excel casetă de dialog, faceți clic pe Particularizarea Panglică, apoi verificați Dezvoltator și faceți clic pe OK pentru a închide acest dialog.
2. Acum Dezvoltator fila apare în panglica Excel, așa cum se arată mai jos. Puteți accesa o varietate de comenzi interactive din fila Dezvoltator după cum aveți nevoie.
Microsoft Excel oferă două tipuri de casete de selectare -Check Box Form control si Check Box ActiveX control:
Check Box Form Control este mult mai simplu decât Caseta de selectare ActiveX Control, Şi Caseta de selectare ActiveX Control este mai flexibil în design și poate fi folosit ca obiecte în coduri. Pentru munca noastră zilnică, controalele formularului sunt suficiente, așa că le vom folosi în majoritatea cazurilor.
Controlul formularului Caseta de selectare vs. Controlul ActiveX Caseta de selectare:
- Controalele ActiveX oferă mai multe opțiuni de formatare, le puteți folosi pentru un design sofisticat și flexibil;
- Controalele de formular sunt încorporate în Excel, în timp ce controalele ActiveX sunt încărcate separat, astfel încât acestea se pot bloca ocazional;
- Unele computere nu au încredere în controalele ActiveX în mod implicit, așa că trebuie să le activați manual din Centrul de încredere;
- Check Box ActiveX control poate fi accesat programatic prin intermediul editorului VBA;
- ActiveX este oferit doar de opțiunea Windows, iar Mac OS nu îl acceptă.
notițe: Toate casetele de selectare despre care vorbesc în următoarele tutoriale sunt Casete de selectare Form Control.
Adăugați una sau mai multe casete de selectare în Excel
Pentru a introduce una sau mai multe casete de selectare, această secțiune vă poate face o favoare.
2.1 Introduceți o casetă de selectare
Pentru a introduce o casetă de selectare, procedați astfel:
1. Clic Dezvoltator fila, apoi faceți clic pe Insera de la Controale grup, apoi selectați Caseta de bifat în Controale de formă. Apoi, faceți clic pe o celulă în care doriți să introduceți caseta de selectare, iar caseta de selectare va apărea lângă acea celulă, vedeți capturile de ecran:
2. Apoi, plasați cursorul peste marginea casetei de selectare pentru caseta de selectare. Când se schimbă în indicatorul de mutare, puteți face clic și trage caseta de selectare în celula de care aveți nevoie, vedeți capturile de ecran:
2.2 Introduceți mai multe casete de selectare
Dacă aveți nevoie de mai multe casete de selectare în foaia de lucru, aici vom vorbi despre câteva modalități rapide pentru dvs.
Introduceți mai multe casete de selectare cu opțiunea Fill Handle
Pentru a insera mai multe casete de selectare rapid, adăugați o casetă de selectare așa cum este descris mai sus, apoi utilizați opțiunea Fill Handle pentru a completa casetele de selectare în alte celule.
1. Faceți clic pentru a selecta celula în care se află caseta de selectare.
2. Trageți mânerul de umplere în jos pentru a completa casetele de selectare, așa cum se arată mai jos:
Introduceți mai multe casete de selectare cu cod VBA
Următorul cod VBA vă poate ajuta, de asemenea, să inserați o listă de casete de selectare rapid și ușor. Vă rugăm să faceți așa:
1. Țineți apăsat butonul ALT + F11 tastele pentru a deschide Fereastra Microsoft Visual Basic pentru aplicații.
2. Apoi apasa Insera > Moduleși lipiți următorul cod în Module fereastră.
Cod VBA: introduceți mai multe casete de selectare într-o listă de celule
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. presa F5 tasta pentru a rula acest cod. Va apărea o casetă de solicitare pentru a vă reaminti să selectați o serie de celule pentru a introduce casetele de selectare. Vedeți captura de ecran:
4. Apoi apasa OK butonul, casetele de selectare sunt inserate cu grijă în celule deodată. Vedeți captura de ecran:
Introduceți mai multe casete de selectare cu o funcție la îndemână
Dacă aveţi Kutools pentru Excel, Cu său Căsuțe de selectare pentru inserții în lot caracteristică, puteți introduce casetele de selectare în celule goale sau celule cu date imediat.
1. Selectați o serie de celule în care doriți să introduceți casete de selectare.
2. Apoi apasa Kutools > Insera > Căsuțe de selectare pentru inserții în lot, vezi captura de ecran:
3. Și apoi, celulele selectate sunt umplute cu casete de selectare, după cum sunt prezentate următoarele capturi de ecran:
Introduceți casete de selectare în celule goale | Introduceți casete de selectare în celulele de date |
Kutools pentru Excel - Supercharge Excel cu peste 300 de instrumente esențiale. Bucurați-vă de funcțiile AI gratuite permanent! Ia-L Acum
Schimbați numele casetei de selectare și textul legendei
Când utilizați o casetă de selectare în Excel, ar trebui să faceți distincția între numele casetei de selectare și numele subtitrării. Numele subtitrării este textul pe care îl vedeți lângă caseta de selectare, iar numele casetei de selectare este numele pe care îl vedeți în caseta Nume atunci când caseta de selectare este selectată, așa cum se arată mai jos:
Numele casetei de selectare | Nume subtitrare |
Pentru a schimba numele subtitrării, faceți clic dreapta pe caseta de selectare și apoi selectați Editează textul din meniul contextual și introduceți noul nume dorit, vedeți capturile de ecran:
Pentru a schimba numele casetei de selectare, ar trebui să bifați caseta și apoi să introduceți numele de care aveți nevoie în Caseta de nume după cum se arată în imaginea de mai jos:
Conectați una sau mai multe casete de selectare la celule
Când utilizați caseta de selectare, adesea trebuie să legați casetele de selectare la celule. Dacă caseta este bifată, celula arată TRUE, iar dacă nu este bifată, celula arată FALSE sau goală. Această secțiune va prezenta cum să conectați una sau mai multe casete de selectare la celule în Excel.
4.1 Conectați o casetă de selectare la o celulă cu funcția Control format
Pentru a asocia caseta de selectare cu o anumită celulă, procedați astfel:
1. Faceți clic dreapta pe caseta de selectare, apoi selectați Controlul formatului din meniul contextual, vezi captura de ecran:
2. În Obiect format caseta de dialog, sub Mod de control fila, faceți clic pentru a selecta o celulă la care doriți să faceți legătura cu caseta de selectare din Legătură celulară casetă sau tastați manual referința celulei, vedeți captura de ecran:
3. Clic OK pentru a închide caseta de dialog, iar acum, caseta de selectare este legată de o anumită celulă. Dacă îl bifați, se afișează un TRUE, debifați-l, apare un FALSE așa cum se arată mai jos:
4.2 Conectați mai multe casete de selectare la celule cu cod VBA
Pentru a lega mai multe casete de selectare la celule utilizând funcția Control format, trebuie să repetați pașii de mai sus din nou și din nou. Acest lucru va consuma mult timp dacă sunt sute sau mii de casete de selectare care trebuie conectate. Aici, voi introduce un cod VBA pentru a lega mai multe casete de selectare la celule simultan.
1. Accesați foaia de lucru care conține casetele de selectare.
2. Țineți apăsat butonul ALT + F11 tastele pentru a deschide Microsoft Visual Basic pentru aplicații fereastră.
3. Apoi apasa Insera > Moduleși lipiți următorul cod în Module Fereastră.
Cod VBA: leagă mai multe casete de selectare la celule simultan
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
notițe: În acest cod, i = 2, numarul 2 este rândul de început al casetei de selectare și xCChar = „C”, scrisoarea C este coloana la care doriți să conectați casetele de selectare. Le puteți schimba în funcție de nevoile dvs.
4. presa F5 tasta pentru a rula acest cod. Toate casetele de selectare din foaia de lucru activă sunt conectate simultan la celulele specificate. Când bifați o casetă de selectare, celula ei relativă va afișa TRUE, debifând caseta de selectare, celula legată va afișa FALSE, vezi captura de ecran:
Selectați una sau mai multe casete de selectare
Pentru a copia sau șterge casetele de selectare dintr-o foaie de lucru, trebuie să le bifați mai întâi. Pentru a selecta una sau mai multe casete de selectare, procedați astfel:
Selectați o singură casetă de selectare: (două moduri)
- Faceți clic dreapta pe caseta de selectare, apoi faceți clic oriunde în ea.
- OR
- Apăsaţi Ctrl tasta, apoi faceți clic pe caseta de selectare.
Selectați mai multe casete de selectare:
Apăsați și mențineți apăsată tasta Ctrl tasta, apoi faceți clic pe casetele pe care doriți să le selectați una câte una.
Ștergeți una sau mai multe casete de selectare
Ștergerea unei casete de selectare este ușoară pentru noi, trebuie doar să o selectați și apoi să apăsați tasta Ștergere de pe tastatură. Când vine vorba de mai multe casete de selectare, cum ați putea face acest lucru în Excel?
6.1 Ștergeți mai multe casete de selectare cu cod VBA
Pentru a șterge toate casetele de selectare dintr-o foaie, puteți aplica următorul cod VBA.
1. Țineți apăsat butonul ALT + F11 tastele pentru a deschide Fereastra Microsoft Visual Basic pentru aplicații.
2. Apoi apasa Insereazăt> Moduleși lipiți următorul cod în Fereastra modulului.
Cod VBA: ștergeți toate casetele de selectare din foaia de lucru curentă
Sub RemoveCheckboxes()
'Update by Extendoffice
On Error Resume Next
ActiveSheet.CheckBoxes.Delete
Selection.FormatConditions.Delete
End Sub
3. Apoi, apăsați F5 tasta pentru a executa codul. Toate casetele de selectare din foaia de lucru specifică vor fi șterse imediat.
6.2 Ștergeți mai multe casete de selectare cu o funcție simplă
cu Kutools pentru Excel'S Casete de selectare Ștergere lot funcție, puteți șterge casetele de selectare dintr-un interval selectat sau din foi întregi cu doar câteva clicuri.
1. Selectați intervalul de celule sau întreaga foaie care conține casetele de selectare pe care doriți să le eliminați.
2. Apoi apasa Kutools > Șterge > Casete de selectare Ștergere lot, vezi captura de ecran:
3. Și apoi, toate casetele de selectare sunt eliminate simultan din selecție.
Grupați casetele de selectare în Excel
Când doriți să mutați sau să redimensionați mai multe casete de selectare împreună, gruparea casetelor de selectare poate ajuta să controlați toate casetele de selectare simultan. Această secțiune va vorbi despre cum să grupați mai multe casete de selectare într-o foaie de lucru Excel.
7.1 Grupați casetele de selectare utilizând caracteristica Grupare
În Excel, fișierul grup caracteristica poate ajuta la gruparea mai multor casete de selectare, procedați astfel:
1. Tine Ctrl tasta, apoi faceți clic pentru a selecta casetele de selectare una câte una pe care doriți să le grupați, vedeți captura de ecran:
2. Apoi, faceți clic dreapta și alegeți grup > grup din meniul contextual, vezi captura de ecran:
3. După ce toate casetele de selectare selectate sunt grupate, le puteți muta sau copia împreună simultan.
7.2 Grupați casetele de selectare folosind Comanda Caseta de grup
În plus, puteți utiliza și Cutie de grup pentru a grupa mai multe casete de selectare. Vă rugăm să urmați următorii pași:
1. Mergeți la Dezvoltator , apoi faceți clic pe Insera > Casetă de grup (control formular), vezi captura de ecran:
2. Apoi, trageți mouse-ul pentru a desena o casetă de grup și schimbați numele legendei casetei de grup după cum doriți:
3. Acum, puteți introduce casete de selectare în caseta de grup, faceți clic Dezvoltator > Insera > Caseta de selectare (Control formular), vezi captura de ecran:
4. Apoi trageți mouse-ul pentru a desena o casetă de selectare și modificați numele subtitrării după cum aveți nevoie, vedeți capturile de ecran
5. În mod similar, inserați alte casete de selectare în caseta de grup și veți obține rezultatul ca imaginea de mai jos:
Exemple: Cum să utilizați casetele de selectare în Excel
Din informațiile de mai sus, cunoaștem câteva cunoștințe de bază despre casetele de selectare. În această secțiune, voi prezenta cum să utilizați casetele de selectare pentru unele operații interactive și dinamice în Excel.
Exemplul 1: Creați o listă de activități cu casete de selectare
O listă de activități este utilă pentru a marca sarcinile care au fost finalizate în munca noastră zilnică. Într-o listă tipică de sarcini de făcut, sarcinile finalizate verificate au formatul barat, ca în captura de ecran de mai jos. Cu ajutorul casetelor de selectare, puteți crea rapid o listă interactivă de activități.
Pentru a crea o listă de activități cu casete de selectare, parcurgeți următorii pași:
1. Introduceți casetele de selectare în lista de celule în care doriți să le utilizați, vedeți captura de ecran: (Faceți clic pentru a afla cum să inserați mai multe casete de selectare)
2. După introducerea casetelor de selectare, ar trebui să legați fiecare casetă de selectare la o celulă separată.
3. După conectarea casetelor de selectare la celule, dacă caseta de selectare este bifată, este afișat un TRUE, dacă nu este bifat, este afișat un FALSE, vezi captura de ecran:
4. ext, aplicați Formatarea condițională caracteristică pentru a efectua următorii pași. Selectați intervalul de celule A2:C8 pe care doriți să creați o listă de activități, apoi faceți clic Acasă > Formatarea condițională > Noua regulă a merge la Noua regulă de formatare căsuță de dialog.
5. În Noua regulă de formatare dialog, faceți clic pe Utilizați o formulă pentru a determina ce celule să formatați în Selectați un tip de regulă , apoi introduceți această formulă = C2 = ADEVĂRAT în Formatează valorile în care această formulă este adevărată casetă text, vezi captura de ecran:
notițe: C2 este o celulă legată de caseta de selectare..
6. Apoi, continuați să faceți clic pe Format buton pentru a merge la Celule de format căsuță de dialog. Sub Font fila, verificați Tăiat de la Efecte secțiunea și specificați o culoare pentru elementul din lista de activități finalizate după cum doriți, vedeți captura de ecran:
7. Apoi apasa OK > OK pentru a închide casetele de dialog, acum, când bifați caseta de selectare, elementul corespunzător va fi formatat ca barat, așa cum se arată mai jos:
Exemplul 2: creați diagramă dinamică cu casete de selectare
Uneori, poate fi necesar să afișați o mulțime de date și informații într-o singură diagramă, iar graficul va fi în mizerie. În acest caz, puteți utiliza casetele de selectare pentru a crea o diagramă dinamică în foaia dvs. Când bifați o casetă de selectare, va fi afișată linia de date corespunzătoare; dacă nu este bifată, linia de date va fi ascunsă, așa cum se arată în demonstrația de mai jos.
Această secțiune va vorbi despre două trucuri rapide pentru crearea acestui tip de diagramă în Excel.
Creați diagramă interactivă cu casete de selectare în Excel
În mod normal, în Excel, puteți crea o diagramă dinamică utilizând casete de selectare cu următorii pași:
1. Introduceți câteva casete de selectare și redenumiți-le. În acest caz, voi introduce trei casete de selectare și le voi redenumi ca Apple, Orange și Peach, așa cum se arată în captura de ecran::
2. Apoi, ar trebui să legați aceste casete de selectare la celule, faceți clic pentru a selecta prima casetă de selectare, apoi faceți clic dreapta, apoi alegeți Controlul formatului, În Obiect format caseta de dialog, sub Mod de control filă, din Legătură celulară casetă, selectați o celulă la care să faceți legătura cu caseta de selectare, vedeți captura de ecran:
3. Repetați pasul de mai sus pentru a lega celelalte două casete de selectare la celule diferite. Acum, dacă bifați caseta de selectare, va fi afișat un TRUE, în caz contrar, un FALSE va fi afișat așa cum se arată mai jos:
4. După ce ați introdus și conectat casetele de selectare, acum ar trebui să pregătiți datele. Copiați titlurile de rând și de coloană de date originale într-un alt loc, vedeți captura de ecran:
5. Apoi aplicați formulele de mai jos:
- În celulă B13: = IF ($ B $ 6, B2, NA ()), și trageți mânerul de umplere pentru a umple rândul de la B13 la G13;
- În celulă B14: = IF ($ B $ 7, B3, NA ()),și trageți mânerul de umplere pentru a umple rândul de la B14 la G14;
- În celulă B15: = IF ($ B $ 8, B4, NA ())și trageți mânerul de umplere pentru a umple rândul de la B15 la G15.
- Aceste formule returnează valori din datele originale dacă caseta de selectare pentru acel produs este bifată și #N/A dacă este debifată. Vedeți captura de ecran:
6. Apoi, selectați noul interval de date de la A12 la G15 și apoi faceți clic Insera > Introduceți diagrama liniei sau a zonei > Linie pentru a insera o diagramă cu linii.
7. Acum, când bifați caseta de selectare a produsului, va apărea linia de date a acesteia, iar când debifați, va dispărea așa cum se arată mai jos:
8. După ce ați creat diagrama, puteți plasa casetele de selectare pe diagramă pentru a le face să arate bine. Faceți clic pentru a selecta zona de parcelare, apoi trageți pentru a o micșora, vedeți captura de ecran:
9. presa Ctrl pentru a selecta cele trei casete de selectare, trageți-le pe diagramă, apoi faceți clic dreapta pentru a alege Aduceți în față > Aduceți în față, vezi captura de ecran:
10. Și casetele de selectare sunt afișate pe diagramă, apăsați în continuare Ctrl tasta pentru a selecta casetele de selectare și a grafic unul câte unul, faceți clic dreapta pentru a selecta grup > grup, vezi captura de ecran:
11. Acum, casetele de selectare sunt legate de diagrama cu linii. Când mutați diagrama, casetele de selectare se vor muta și ele în consecință.
Creați diagramă interactivă cu casete de selectare cu o funcție simplă
Metoda de mai sus poate fi oarecum dificilă pentru dvs., aici voi introduce o modalitate ușoară de rezolvare a acestei sarcini. Cu Kutools pentru Excel'S Bifați graficul liniei casetei caracteristică, puteți crea cu ușurință o diagramă dinamică cu casete de selectare.
1. Selectați intervalul de date pe care doriți să creați diagrama, apoi faceți clic Kutools > Grafice > Compararea categoriilor > Bifați graficul liniei casetei, vezi captura de ecran:
2. Și apoi, a Bifați graficul liniei casetei caseta de dialog apare, datele selectate sunt completate automat în casete de text separate. Vedeți captura de ecran:
3. Apoi apasa OK și apare o casetă de prompt pentru a vă aminti că va fi creată o foaie ascunsă cu câteva date intermediare, vă rugăm să faceți clic Da buton, vezi captura de ecran:
4. Și o diagramă cu linii cu casete de selectare va fi creată cu succes, vezi captura de ecran:
Kutools pentru Excel - Supercharge Excel cu peste 300 de instrumente esențiale. Bucurați-vă de funcțiile AI gratuite permanent! Ia-L Acum
Exemplul 3: Creați o listă derulantă cu casete de selectare
Selectarea mai multor elemente dintr-o listă derulantă este o sarcină comună pentru mulți utilizatori. Unii utilizatori încearcă să creeze o listă derulantă cu casete de selectare pentru a alege selecția multiplă, așa cum se arată mai jos. Din păcate, Excel nu acceptă în mod nativ crearea de liste derulante cu casete de selectare. Dar aici, voi introduce două tipuri de selecție de casete de selectare multiple în Excel. Una este o casetă de listă cu casete de selectare, iar alta este o listă derulantă cu casete de selectare.
Creați o listă derulantă cu casete de selectare folosind caseta de listă
În loc de o listă derulantă, puteți utiliza o casetă listă pentru a adăuga casete de selectare pentru selecție multiplă. Procesul este puțin complicat, vă rugăm să urmați pașii de mai jos pas cu pas:
1. Mai întâi, introduceți o casetă Listă, faceți clic Dezvoltator > Insera > Casetă listă (control ActiveX). Vedeți captura de ecran:
2. Trageți mouse-ul pentru a desena o casetă de listă, apoi faceți clic dreapta pe ea, alegeți Proprietăţi din meniul contextual, vezi captura de ecran:
3. În Proprietăţi panoul, vă rugăm să setați operațiunile după cum urmează:
- În ListFillRange caseta, introduceți intervalul de date pe care doriți să îl afișați în caseta de listă;
- În ListStyle selectați 1 - fmList StyleOption din meniul derulant;
- În Selectare multipla selectați 1 - fmMultiSelectMulti din meniul derulant;
- În cele din urmă, faceți clic pe butonul de închidere pentru a-l închide.
4. Apoi, faceți clic pe o celulă în care doriți să scoateți mai multe elemente selectate și dați-i un nume de interval. Vă rugăm să introduceți un nume de interval „Element de ieșire" în Caseta de nume și apăsați Intrați tasta, vezi captura de ecran:
5. Apoi, faceți clic pe Insera > Forme > Dreptunghi, apoi trageți mouse-ul pentru a desena un dreptunghi deasupra casetei cu listă. Vedeți captura de ecran:
6. Faceți clic dreapta pe dreptunghi și selectați Atribuiți macro din meniul contextual. Vedeți captura de ecran:
7. În Atribuiți macro dialog, faceți clic pe Nou buton, vezi captura de ecran:
8. În deschise Microsoft Visual Basic pentru aplicații fereastră, înlocuiți codul original din fereastra Modul cu următorul cod 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
notițe: În codul de mai sus, Dreptunghi1 este numele formei, ListBox1 este numele casetei de listă și Element de ieșire este numele intervalului celulei de ieșire. Le puteți schimba în funcție de nevoile dvs.
9. Apoi, închideți fereastra de cod. Acum, făcând clic pe butonul dreptunghi, veți ascunde sau afișa caseta cu listă. Când este afișată caseta de listă, selectați elementele din caseta de listă și faceți clic din nou pe butonul dreptunghi pentru a scoate elementele selectate în celula specificată, vedeți demonstrația de mai jos:
Creați o listă derulantă cu casete de selectare cu o caracteristică uimitoare
Pentru a adăuga casetele de selectare în lista derulantă reală, puteți folosi un instrument puternic - Kutools pentru Excel, Cu său Listă derulantă cu casete de selectare funcția, puteți crea rapid și ușor liste derulante cu mai multe casete de selectare.
1. Mai întâi, introduceți lista derulantă normală în celulele selectate, vedeți captura de ecran:
2. Apoi apasa Kutools > Lista verticală > Listă derulantă cu casete de selectare > Setări cont. Vedeți captura de ecran:
3. În Listă derulantă cu setări de casete de selectare casetă de dialog, vă rugăm să configurați după cum urmează.
- În Aplica pentru secțiunea, specificați domeniul de aplicare în care veți crea casete de selectare pentru celulele listei derulante. Puteți specifica un anumit interval, o foaie de lucru curentă, un registru de lucru curent sau toate registrele de lucru deschise în funcție de nevoile dvs.;
- În mod secțiune, pentru a alege Modifica opțiune;
- În Separator caseta, tastați un delimitator pentru a separa elementele selectate;
- În Direcția textului secțiunea, selectați direcția textului în funcție de nevoile dvs.;
- În cele din urmă, faceți clic pe OK butonul.
4. După ce ați terminat setările, faceți clic Kutools > Lista verticală > Listă derulantă cu casete de selectare > Activați lista drop-down a casetelor de selectare pentru a activa această caracteristică. Vedeți captura de ecran:
5. De acum înainte, când faceți clic pe o celulă cu o listă derulantă, va apărea o listă cu casete de selectare, apoi selectați elementele bifând casetele de selectare pentru a le scoate în celulă, așa cum se arată în demonstrația de mai jos:
Faceți clic pentru a afla informații mai detaliate despre această caracteristică...
Kutools pentru Excel - Supercharge Excel cu peste 300 de instrumente esențiale. Bucurați-vă de funcțiile AI gratuite permanent! Ia-L Acum
Exemplul 4: bifați caseta de selectare pentru a schimba culoarea rândului
Ați încercat vreodată să schimbați culoarea rândului pe baza casetei de selectare bifate? Ceea ce înseamnă că culoarea rândului aferent va fi schimbată dacă bifați o casetă de selectare așa cum se arată mai jos, această secțiune va vorbi despre câteva trucuri pentru rezolvarea acestei sarcini în Excel.
Bifați caseta pentru a schimba culoarea celulei utilizând Formatarea condiționată
Pentru a schimba culoarea rândului bifând sau debifând caseta de selectare, Formatarea condițională funcția din Excel vă poate face o favoare. Vă rugăm să faceți așa:
1. Mai întâi, introduceți casetele de selectare în lista de celule după cum aveți nevoie, vedeți captura de ecran:
2. Apoi, ar trebui să legați aceste casete de selectare la celulele de lângă fiecare casetă de selectare separat, vedeți captura de ecran:
3. Apoi, selectați intervalul de date pe care doriți să îl schimbați culoarea rândului, apoi faceți clic Acasă > Formatarea condițională > Noua regulă, vezi captura de ecran:
4. În Noua regulă de formatare caseta de dialog, efectuați operațiunile de mai jos:
- selectaţi Utilizați o formulă pentru a determina ce celule să formatați opțiune în Selectați un tip de regulă cutie;
- Introduceți această formulă =DACĂ($F2=ADEVĂRAT, ADEVĂRAT, FALS) în Formatează valorile în care această formulă este adevărată cutie;
- Apasă pe Format butonul pentru a specifica o culoare care vă place pentru rânduri.
notițe: În formulă, 2 USD este prima celulă conectată a casetei de selectare..
5. După ce ați ales culoarea, faceți clic OK > OK pentru a închide casetele de dialog, iar acum, când bifați o casetă de selectare, rândul corespunzător va fi evidențiat automat, după cum se arată mai jos:
Bifați caseta de selectare pentru a schimba culoarea rândului utilizând codul VBA
Următorul cod VBA vă poate ajuta, de asemenea, să schimbați culoarea rândului pe baza casetei de selectare bifate, vă rugăm să utilizați codul de mai jos:
1. În foaia de lucru pe care doriți să evidențiați rândurile prin casete de selectare, faceți clic dreapta pe fila foii și selectați Afișați codul din meniul cu clic dreapta. Vedeți captura de ecran:
2. Copiați și inserați codul de mai jos în spațiul deschis Microsoft Visual Basic pentru aplicații fereastră:
Cod VBA: evidențiați rândurile bifând caseta de selectare
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
Notă: În codul de mai sus, în acest script xChk.OnAction = "Sheet2.InsertBgColor", ar trebui să schimbi numele foii -Sheet2 pentru a ta (Sheet2 este numele real al foii de lucru, o puteți obține din panoul din stânga ferestrei de cod). Vedeți captura de ecran:
3. Apoi, plasați cursorul în prima parte a codului și apăsați F5 tasta pentru a rula codul. În pop-up Kutools pentru Excel caseta de dialog, vă rugăm să selectați intervalul în care doriți să introduceți casetele de selectare, vedeți captura de ecran:
4. Apoi apasa OK butonul, casetele de selectare sunt inserate în celulele selectate, așa cum se arată mai jos:
5. De acum înainte, dacă bifați o casetă de selectare, rândul relativ va fi colorat automat, așa cum se arată mai jos:
Exemplul 5: Numărați sau însumați valorile celulelor dacă caseta de selectare este bifată
Dacă aveți o serie de date cu o listă de casete de selectare, acum, doriți să numărați numărul de casete de selectare bifate sau să însumați valorile corespunzătoare pe baza casetelor de selectare, așa cum se arată mai jos. Cum ai putea rezolva această sarcină în Excel?
Pentru a rezolva această sarcină, pasul important este să legați casetele de selectare la celulele relative de lângă date. Caseta de selectare bifată va afișa TRUE în celula legată, în caz contrar, va fi afișat un FALSE și apoi puteți utiliza funcția de numărare sau sumă pentru a obține rezultatul pe baza valorii TRUE sau FALSE.
1. În primul rând, ar trebui să legați casetele de selectare la celule separat, dacă caseta de selectare este bifată, este afișat un TRUE, dacă nu este bifat, este afișat un FALSE, vezi captura de ecran:
2. Apoi, aplicați următoarele formule pentru a număra sau însumați valorile pe baza casetelor de selectare bifate:
Numărați valorile prin casetele de selectare bifate:
= COUNTIF (D2: D10, ADEVĂRAT)
notițe: În această formulă, D2: D10 este intervalul celulelor link pe care le-ați setat pentru casetele de selectare.
Însumați valorile prin casetele de selectare bifate:
= SUMPRODUCT (($ D $ 2: $ D $ 10 = ADEVĂRAT) * $ C $ 2: $ C $ 10)
notițe: În această formulă, D2: D10 este intervalul de celule de legătură pe care le-ați setat pentru casetele de selectare și C2: C10 este lista de celule pe care doriți să le însumați.
Exemplul 6: Dacă caseta de selectare este bifată, returnați o anumită valoare
Dacă aveți o casetă de selectare, atunci când o bifați, o anumită valoare ar trebui să apară într-o celulă, iar când o debifați, se afișează o celulă goală, așa cum se arată mai jos:
Pentru a finaliza această lucrare, procedați astfel:
1. În primul rând, ar trebui să legați această casetă de selectare la o celulă. Faceți clic dreapta pe caseta de selectare și alegeți Controlul formatului, în pop-out Obiect format caseta de dialog, sub Mod de control fila, faceți clic pentru a selecta o celulă la care doriți să conectați cu caseta de selectare din Legătură celulară casetă, vezi captura de ecran:
2. Apoi apasa OK butonul pentru a închide caseta de dialog. Acum, tastați această formulă: =IF(A5=TRUE,"Extendedoffice","") într-o celulă în care doriți să scoateți rezultatul, apoi apăsați Intrați cheie.
notițe: În această formulă, A5 este celula care s-a conectat la caseta de selectare, „Extendedoffice” este textul specific, le puteți modifica după nevoia dvs.
3. Acum, când bifați caseta de selectare, se va afișa textul specific, când debifați-l, va apărea o celulă goală, vedeți demonstrația de mai jos:
Cele mai bune instrumente de productivitate de birou
Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp. Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...
Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară
- Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
- Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ferestrele noi.
- Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!