Een selectievakje invoegen in Excel (in 5 eenvoudige stappen)

Het invoegen van een selectievakje in Excel is een gemakkelijke taak. Het selectievakje is beschikbaar in de optie Excel-ontwikkelaarstools. Selectievakjes en andere besturingselementen zoals vervolgkeuzelijsten kunnen erg handig zijn bij het ontwerpen van formulieren in Excel.

Deze besturingselementen voorkomen dat gebruikers ongewenste gegevens in uw formulieren invoeren, en daarom hebben ze de voorkeur.

In In dit bericht zullen we begrijpen hoe we een selectievakje in Excel kunnen invoegen. Daarna zullen we ook een voorbeeld zien van hoe selectievakjes gegevensanalysetaken kunnen vergemakkelijken.

Inhoudsopgave

Een selectievakje in Excel invoegen

Excel-selectievakje is aanwezig in het menu-item “Developer Tools”. En standaard “Developer Tools” -menu item is verborgen in Excel. Dus eerst moeten we deze optie beschikbaar maken in het bovenste lint van Excel en daarna kunnen we het selectievakje gebruiken. Hieronder vindt u een stapsgewijze procedure voor het toevoegen van een selectievakje aan Excel:

  • Navigeer naar Excel-opties > Lint aanpassen: Open het Excel-blad en navigeer naar “File” > “Options” > “Ribbon aanpassen” -tab. U kunt ook op de toetsen “ALT + F + T” drukken om de Excel-opties te openen en ga vervolgens naar het tabblad “Lint aanpassen”.

  • Inschakelen Tabblad Hulpprogrammas voor ontwikkelaars: de optie “Ontwikkelaar” is standaard niet aangevinkt in de “Hoofdtabbladen”. Controleer de optie “Ontwikkelaar” en klik op de knop “OK”.
  • Ga naar het tabblad Ontwikkelaar > Optie invoegen > Optie aankruisvakje: Hierna ziet u een tabblad “Ontwikkelaar” op uw Excel-lint. Klik op het tabblad “Ontwikkelaar” op de vervolgkeuzelijst “Invoegen” en selecteer het formulier “Selectievakje” zoals weergegeven.

  • Klik op de optie Selectievakje: nu kunt u overal op uw Excel-blad een selectievakje tekenen.
  • Controlevakje opmaken: vervolgens kunt u uw selectievakje aanpassen met Formaatbeheer optie.

Hoe de status van het selectievakje vast te leggen

Nadat u het selectievakje aan uw spreadsheet hebt toegevoegd, moet u de status ervan vastleggen. De status van het selectievakje kan u vertellen of het selectievakje momenteel is aangevinkt of niet.

Om de staat van een selectievakje vast te leggen, moet u het aan een cel koppelen. Nadat het selectievakje aan een cel is gekoppeld, geeft de cel ‘Waar’ weer als het selectievakje is aangevinkt; anders wordt False weergegeven.

Volg de onderstaande stappen om een selectievakje aan een cel te koppelen:

  • Klik met de rechtermuisknop op het selectievakje en selecteer de optie Formaatbeheer uit het contextmenu, zoals weergegeven.

  • Als u op de optie Formaatbeheer klikt, wordt open een Format Control-venster. Navigeer in het venster Formaatbeheer naar het tabblad Controle.

  • Op de control-tabblad, klik op het invoervak cellink en selecteer vervolgens een lege cel in de spreadsheet die u aan het selectievakje wilt koppelen.

Tip: om de celkoppelingen voor overeenkomende selectievakjes bij te houden, is het altijd een goed idee om de celkoppelingen in een kolom naast het selectievakje in te stellen. Op deze manier wordt het gemakkelijker om de celkoppelingen te vinden die zijn gekoppeld aan de selectievakjes wanneer u maar wilt. U kunt ook de kolom met de celkoppelingen verbergen, zodat uw spreadsheet overzichtelijk is.

Snel meerdere selectievakjes invoegen in Excel

In de bovenstaande secties zagen we, hoe u een enkel selectievakje kunt toevoegen om uit te blinken, maar het kan voorkomen dat u tientallen of honderden selectievakjes in uw werkblad moet hebben. Zon groot aantal selectievakjes per één toevoegen is geen haalbare optie.

Laten we eens kijken hoe we meerdere selectievakjes kunnen toevoegen om snel te excelleren:

  • Allereerst , voeg handmatig een selectievakje toe door de optie van het selectievakje op het tabblad Ontwikkelaar te selecteren.

  • Volgende , pas de positie van het selectievakje aan.

  • Optionele stap: Formatteer het selectievakje zoals vereist. In dit voorbeeld stellen we de tekst van het selectievakje in op blanco.

  • Hierna rechts -klik over het selectievakje en selecteer de optie Formaatbeheer in het contextmenu.

  • Navigeer in het venster Opmaakbeheer naar het tabblad Eigenschappen en controleer of de optie “Verplaats maar geen grootte van cellen” is geselecteerd. Als deze optie niet is geselecteerd, selecteert u deze en klikt u op de knop “OK” .

  • Ten slotte, wanneer het selectievakje correct is geplaatst en correct is opgemaakt. Sleep de vulgreep naar alle onderstaande rijen.

  • En het is klaar! Nu ziet u selectievakjes gekopieerd voor alle rijen.

Zoals je kunt zien in de bovenstaande schermafbeelding, hebben we selectievakjes ingevoegd voor alle rijen in onze lijst . Maar de lijst kan niet als zodanig worden gebruikt, omdat we nog steeds niet de celkoppelingen voor al die selectievakjes hebben ingesteld. Laten we nu eens kijken hoe we celkoppelingen voor meerdere selectievakjes kunnen toevoegen.

De celkoppeling instellen voor meerdere selectievakjes

Het handmatig instellen van celkoppelingen voor meerdere selectievakjes kan erg vervelend worden. We kunnen dus een VBA-code gebruiken die cellinks kan instellen voor meerdere selectievakjes in Excel.

Volg de volgende stappen om deze VBA-code te gebruiken:

  • Met uw Excel werkmap geopend, druk op “Alt + F11” om Visual Basic Editor (VBE) te openen.
  • Klik met de rechtermuisknop op de werkmapnaam in het deelvenster “Project-VBAProject” en selecteer Invoegen – > Module uit het contextmenu.

  • Kopieer de volgende VBA-code :
 SublinkCheckBoxes () 
Dim chk As CheckBox
Dim lCol As Long
lCol = 1 "nummer kolommen aan de rechterkant voor link
Voor elk chk in ActiveSheet.CheckBoxes
chk.LinkedCell = chk.TopLeftCell.Cells.Offset (0, lCol) .Adres
Volgende chk
End Sub

Opmerking: afhankelijk van de offset tussen het selectievakje en de kolom waarin u de celkoppelingen wilt instellen, stelt u de waarde van de kolom lcol in. In dit voorbeeld hebben we deze ingesteld op 1, wat betekent dat de celverbindingen gen vermeld in de kolom naast de selectievakjes.

  • Voer na het aanbrengen van de wijzigingen de code uit met F5 key.

  • Sluit de VBA-editor en je zou de celkoppelingen voor alle selectievakjes worden gegenereerd.

Meerdere selectievakjes invoegen zonder ontwikkelaarstabblad

In de bovenstaande secties hebben we gezien hoe we selectievakjes kunnen toevoegen vanaf het ontwikkelaarstabblad. In dit gedeelte zullen we zien hoe u meerdere selectievakjes kunt toevoegen om te excelleren zonder het ontwikkelaarstabblad te gebruiken.

Hiervoor kunnen we een VBA-script gebruiken, dat het bereik accepteert waar het selectievakje moet worden opgenomen en de cellink-offset als gebruikersinvoer, en op basis van deze invoer maakt het VBA-script de selectievakjes in het opgegeven bereik.

Laten we eens kijken hoe we dit VBA-script kunnen gebruiken:

  • Met uw Excel-werkmap geopend, drukt u op “Alt + F11” om Visual Basic Editor (VBE) te openen.
  • Klik met de rechtermuisknop op de werkmapnaam in het deelvenster “Project-VBAProject” en selecteer Invoegen – > Module uit het contextmenu.

  • Kopieer de volgende VBA-code:
 Sub CreateCheckBoxes () 
"Variabelen declareren
Dim c As Range
Dim chkBox As CheckBox
Dim chkBoxRange As Range
Dim cellLinkOffsetCol As Double
"Ingore fouten als gebruiker klikt op Annuleren of XOn Error Resume Next
" Input Box om te selecteren ct celbereik
Set chkBoxRange = Application.InputBox (Prompt: = "Selecteer celbereik", Titel: = "Maak selectievakjes", Type: = 8)
"Invoervak om de celllink-offset in te voeren
cellLinkOffsetCol = Application.InputBox ("Stel de offset-kolom in voor celkoppelingen", "Cell Link OffSet")
"Verlaat de code als de gebruiker op Annuleren of X klikt
Als Err.Number < > 0 Verlaat vervolgens Sub
"Schakel foutcontrole weer in
Bij fout GoTo 0
" Loop door elke cel in de geselecteerde cellen
For Each c In chkBoxRange "Voeg het selectievakje toe
Set chkBox = chkBoxRange.Parent.CheckBoxes.Add (0, 1, 1, 0)
Met chkBox
" Stel de positie van het selectievakje in
.Top = c.Top + c.Height / 2 - chkBox.Height / 2
.Left = c.Left + c.Width / 2 - chkBox.Width / 2
"Stel de gekoppelde cel in op de cel met het selectievakje
.LinkedCell = c.Offset (0, cellLinkOffsetCol) .Address (extern: = True)
"Schakel de checkBox in die moet worden gebruikt wanneer werkbladbeveiliging wordt toegepast
.Locked = False
" Stel de naam in en bijschrift
.Caption = ""
.Name = c.Address
Eindigen met
Volgende c
Sub beëindigen

  • Nadat je de wijzigingen hebt aangebracht, voer je de code uit met de F5-toets.

  • Selecteer het bereik van het selectievakje en voer de gewenste offset van de cellink in, en de selectievakjes zouden worden gemaakt.

Hoe een selectievakje in Excel te verwijderen

Het verwijderen van een enkel selectievakje is relatief eenvoudig – selecteer het selectievakje en druk op de verwijderknop op uw toetsenbord.

Optie 1: gebruik de Ctrl-toets om meerdere selectievakjes te verwijderen

Als u meerdere selectievakjes uit uw spreadsheet wilt verwijderen, volgt u de onderstaande stappen om ze te verwijderen:

  • 1. Druk op de ‘ctrl’ -toets op het toetsenbord en klik op de selectievakjes die u wilt verwijderen. Als u dit doet, selecteert u de aangeklikte selectievakjes, zoals weergegeven.

  • 2. Druk vervolgens op de delete-toets op het toetsenbord en alle geselecteerde selectievakjes worden verwijderd.

Optie 2: ‘Selectiepaneel’ gebruiken om meerdere selectievakjes te verwijderen

Een andere manier om meerdere selectievakjes in Excel te verwijderen, is door het selectievenster te gebruiken. Volg de onderstaande stappen:

  • Op de spreadsheet, in het tabblad “Home” > “Bewerken”. Klik op de optie “Zoeken en selecteren” in het lint en selecteer de optie “Selectiedeelvenster” in het contextmenu.

  • Selecteer in het selectievenster alle selectievakjes die u wilt verwijderen en druk op de toets Verwijderen.

Optie 3: Ga naar speciaal gebruiken om meerdere objecten te verwijderen

Als u alle Excel-selectievakjes van een blad wilt verwijderen, kunt u gebruik maken van de select alle objecten optie. Maar een ander punt dat u moet opmerken is – deze benadering zou alle andere objecten verwijderen, zoals vormen, vervolgkeuzemenus, grafieken, vervolgkeuzemenus, etc. die aanwezig zijn in het actieve blad.

Volg de onderstaande stappen:

  • Op de spreadsheet, in het tabblad “Home” > “Bewerken”. Klik op de optie “Zoeken en selecteren” in het lint en selecteer de optie “Ga naar speciaal”

  • Selecteer in het venster “Ga naar speciaal” de optie “objecten” en vink de knop “OK” aan. Hiermee worden alle objecten geselecteerd die aanwezig zijn in het actieve blad.

  • Druk ten slotte op de delete-toets van het toetsenbord en alle objecten worden verwijderd.

Optie 4: VBA-macro gebruiken om meerdere selectievakjes te verwijderen

Als u veel selectievakjes in uw spreadsheet heeft en alleen de selectievakjes wilt verwijderen (niet alle objecten), dan is dit de optie voor u. Hieronder staat een script dat alle selectievakjes uit uw actieve blad zal verwijderen.

Volg de onderstaande stappen:

  • Druk met uw Excel-werkmap geopend op “Alt + F11” om open Visual Basic Editor (VBE).
  • Klik met de rechtermuisknop op de werkmapnaam in het “Project-VBAProject” -venster en selecteer Invoegen – > Module fro m het contextmenu.

  • Kopieer de volgende VBA-code:
 Sub DeleteCheckbox () 
Voor elke vShape in ActiveSheet.Shapes
If vShape.FormControlType = xlCheckBox Then
vShape.DeleteEnd If
Volgende vShape
End Sub

  • Voer na het aanbrengen van de wijzigingen de code uit met F5-toets en alle selectievakjes die aanwezig zijn in het actieve blad zullen worden verwijderd.

Hoe u de tekst van een selectievakje kunt bewerken

Het bewerken van de tekst van het selectievakje of het bijschrift van het selectievakje is eenvoudig. Om de tekst van een selectievakje te bewerken, moet u met de rechtermuisknop op het tekstvak klikken en de optie “Tekst bewerken” selecteren.

hierdoor wordt de cursor naar het begin van het bijschrift van het selectievakje verplaatst en kunt u het als volgt bewerken.

Perfect!

Maar wacht even! Merk op dat de tekst die wordt weergegeven in NameBox nog steeds hetzelfde is, ook al is de tekst van het selectievakje gewijzigd.

Verschil tussen bijschrift selectievakje en naam selectievakje

De tekst voor het selectievakje wordt checkbox caption genoemd, terwijl de naam die u in de NameBox ziet de backend naam van het selectievakje is.

Wanneer u op de optie “Tekst bewerken” klikt door rechtsklikken op het selectievakje, het verandert alleen het bijschrift van het selectievakje.

Als u echter wilt wijzigen de backend-naam van het selectievakje, u moet met de rechtermuisknop op het selectievakje klikken en vervolgens een geschikte naam typen in de NameBox.

Een checkbo opmaken x Controle in Excel

Hoewel er niet veel dingen zijn die u kunt doen om uw selectievakjes te laten opvallen, zijn er toch enkele aanpassingen die u kunt doen. Volg een lijst met aanpassingen die Excel toestaat met selectievakjes:

Achtergrondkleur en transparantie selecteren voor selectievakje

Om een achtergrondkleur voor uw selectievakje te kiezen, klikt u met de rechtermuisknop op het selectievakje en klik op de optie “Formaatbeheer”. In het venster “Formaatbeheer” > “Kleur en lijnen” -tab > “Vullen” , kunt u een achtergrondkleur en gewenste transparantie voor uw selectievakje kiezen.

Randkleur selecteren voor het selectievakje

Om een rand met selectievakjes te maken – In het venster “Opmaakbeheer” > tabblad “Kleur en lijnen” > “Lines” sectie kunt u een rand kiezen voor uw selectievakje.

Een 3D-schaduweffect kiezen voor het selectievakje

Om uw selectievakjes een licht 3D-effect te geven – In het venster “Formaatcontrole” > “Controle” -tabblad > 3D-schaduwoptie.

ActiveX-selectievakjes in Excel

Tot nu toe hebben we in dit artikel alleen gesproken over Excel Formulier selectievakje, maar er is een ander type selectievakje dat Microsoft Excel beschikbaar stelt: ActiveX Checkbox.

ActiveX selectievakjes kunnen ook worden toegevoegd vanaf de “Ontwikkelaar” -tab > “Invoegen” -knop. In de meeste aspecten lijkt een ActiveX-selectievakje ook erg op een formulier-checkbox, maar er zijn enkele kritische verschillen tussen de twee:

  1. ActiveX-checkboxen bieden meer opmaakopties. In ActiveX-selectievakjes kunt u het lettertype van het selectievakje bijschrift wijzigen, een afbeelding als achtergrond gebruiken, de muisaanwijzer wijzigen terwijl deze boven het selectievakje zweeft, enz.
  2. ActiveX-besturingselementen zijn externe componenten en worden daarom afzonderlijk geladen. veroorzaakt soms dat ze vastlopen of niet meer reageren. Aan de andere kant zijn formulierbesturingselementen ingebouwd in Excel en daarom hebben ze dergelijke problemen niet.
  3. ActiveX is een op Microsoft gebaseerde technologie en wordt niet ondersteund door andere besturingssystemen zoals Mac.
  4. Bovendien vertrouwen veel computers ActiveX niet standaard, en ActiveX-besturingselementen zijn uitgeschakeld, tenzij u ze toevoegt aan het Vertrouwenscentrum.
  5. Een ander essentieel verschil tussen de formulierbesturingselementen en ActiveX-besturingselementen is dat – ActiveX-besturingselementen zijn direct toegankelijk als objecten in de VBA-code (sneller), terwijl u voor toegang tot formulierbesturingselementen de formulierbesturingselementen op het actieve blad moet vinden (langzamer).

Hoe een toe te wijzen Macro naar een selectievakje

We hebben al gezien hoe we celkoppelingen kunnen koppelen aan selectievakjes in Excel en acties kunnen uitvoeren op basis van de selectievakje-waarde. Laten we nu eens kijken hoe macros met selectievakjes kunnen worden toegewezen en de macros kunnen worden uitgevoerd als het selectievakje is aangeklikt.

Volg deze stappen om een macro aan het selectievakje te koppelen:

  • Rechts -klik over het selectievakje en klik op de optie “Macro toewijzen”

  • Klik op de optie “Toewijzen Macro ”-venster, geef een betekenisvolle naam aan de macro en klik op de knop” Nieuw “, hierdoor wordt de VBA-editor geopend.

  • In de VBA-editor kun je de macro schrijven. In het belang van dit voorbeeld zullen we een macro schrijven die de zichtbaarheid van een kolom in- of uitschakelt. Als de kolom zichtbaar is, zal het klikken op het selectievakje verberg het anders als de kolom verborgen is door op het selectievakje te klikken, wordt het zichtbaar.

  • De VBA code is als volgt:
  • Sla de macro op en sluit de VBA-editor.

  • Probeer nu op het selectievakje te klikken en kijk hoe u t lonkt de zichtbaarheid Kolom A.

Nog een voorbeeld van het gebruik van macro met Excel-selectievakje: Alle selectievakjes selecteren met een enkel selectievakje in Excel

Praktische voorbeelden van het gebruik van selectievakjes in Excel

Laten we nu eens kijken naar enkele praktische voorbeelden van Excel-selectievakjes:

Voorbeeld 1: Excel-selectievakjes gebruiken om de voorraadbeschikbaarheid voor een winkel bij te houden

In het bovenstaande voorbeeld hebben we een lijst met kruidenierswaren, met een selectievakje ernaast. Het selectievakje geeft de beschikbaarheidsstatus van het artikel aan. Zodra het item is aangevinkt, wordt een label “Beschikbaar” ervoor gevuld en voor niet-aangevinkte selectievakjes wordt de titel “Niet op voorraad” weergegeven.

Dit wordt eenvoudig gedaan door het ingebouwde checkbox functionaliteit en if statements. Om dit eerst te bereiken, hebben we een selectievakje in het blad ingevoegd en vervolgens de cellink geselecteerd als de corresponderende cel in het bereik E: E.

Bijvoorbeeld het selectievakje Mobiele link voor bij “B3” cel is “$ E $ 3”. En op dezelfde manier is de Cell link voor checkbox bij “B9” “$ E $ 9”. Dit betekent – wanneer het “B3” checkbox is aangevinkt, de waarde bij “E3 “Cel verandert in” True “, anders wordt de waarde” False “.

Ten tweede hebben we een if gebruikt gebaseerde formule vóór deze cellen. De formule is:

=IF(E2=TRUE,"Available","Out of Stock")

De taak van deze IF-instructie is simpelweg om de waarde te lezen van de corresponderende cel in het “E: E” -bereik en als de waarde “Waar” is, wordt een bericht “Beschikbaar” weergegeven, anders is het bericht “Niet op voorraad”.

Als de selectievakje bij B6 is aangevinkt, zodat de waarde bij E6 “True” zal zijn en daarom zal de waarde bij C6 “Available” zijn.

Later hebben we een Excel Countif-functie gebruikt om vind de totaal aantal beschikbare items.

=COUNTIF(C2:C11,"Available")

En een vergelijkbare AANTAL.ALS-functie wordt gebruikt om het totale aantal niet-beschikbare items te vinden:

=COUNTIF(C2:C11, "Out of Stock")

Voorbeeld 2: Excel-selectievakjes gebruiken om een takenlijst te maken

In dit voorbeeld hebben we een takenlijst met taken en hun bijbehorende statussen weergegeven door selectievakjes.Voor elk selectievakje wordt de gerelateerde cellink ingesteld in de D-kolom voor het selectievakje.

Ten slotte hebben we in het overzichtsgedeelte het totale aantal taken geteld met behulp van de formule:

=COUNTA(D3:D13)

Voor het berekenen van de voltooide taken hebben we gebruik gemaakt van de cellinks, alle cellinks met een waarde TRUE worden als geassocieerd beschouwd met voltooide taken. En op basis hiervan hebben we een formule bedacht:

=COUNTIF($D$3:$D$13,TRUE)

Het percentage voltooide taken wordt berekend met behulp van een eenvoudige percentageformule, dat wil zeggen (aantal voltooide taken / totaal aantal taken) * 100:

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *