Afbeelding tegoed: jodiejohnson/iStock/Getty Images
Microsoft Excel 2010 en 2013 bieden twee manieren om keuzerondjes en wisselknoppen aan een werkblad toe te voegen: met behulp van formulierbesturingselementen of met behulp van ActiveX-besturingselementen. Voor basistaken, zoals het weergeven van de keuze in een cel, werken beide typen en zijn formulierbesturingen gemakkelijker om mee te werken. Als u echter een VBA-script moet koppelen, moet u een ActiveX-besturingselement gebruiken. Als u met beide typen besturingselementen wilt gaan werken, schakelt u het tabblad Ontwikkelaar in door met de rechtermuisknop op het lint te klikken, 'Het lint aanpassen' te kiezen en 'Ontwikkelaar' aan te vinken.
Formulieroptievakken maken
Klik op het tabblad Ontwikkelaars op "Invoegen" en kies de "Optieknop" in het gedeelte Formulierbeheer. Hoewel u ook twee selectievakjes kunt gebruiken, werkt de optieknop het beste voor "Ja" of "Nee" keuzes, omdat een gebruiker niet beide opties tegelijk kan kiezen. Klik om de eerste knop te plaatsen, bewerk de naam om "Ja" te lezen en herhaal om een tweede knop en label in te voegen het "Nee." Klik met de rechtermuisknop op de knop "Ja", kies "Besturing opmaken" en voer de locatie van een cel in de celkoppeling in veld. Herhaal hetzelfde proces met de knop "Nee" en koppel deze aan dezelfde cel. Deze cel geeft het resultaat weer van de keuze "Ja" of "Nee" -- 1 voor "Ja" of 2 voor "Nee".
Video van de dag
Een ActiveX-schakelknop maken
Terwijl optieknoppen de beste beschikbare methode zijn voor "Ja" en "Nee" keuzes bij het werken met formulierbesturingselementen, bieden ActiveX-besturingselementen een andere oplossing: schakelknoppen. Klik op het tabblad Ontwikkelaars op 'Invoegen' en kies 'Toggle-knop'. Klik en sleep om een enkele knop te tekenen, die, wanneer erop wordt gedrukt, een "Ja" vertegenwoordigt. Klik met de rechtermuisknop op de knop en kies 'Eigenschappen'. Bewerk de regel "Bijschrift" om het label van de knop te wijzigen en voer een cellocatie in op de "LinkedCell" lijn. Wanneer een gebruiker op de knop drukt, wordt in de gekoppelde cel "TRUE" weergegeven. Als de knop niet wordt ingedrukt, wordt in de cel "FALSE" weergegeven.
Interpreteer de druk op de knop
Hoewel u zich misschien herinnert dat een "1" of een "TRUE" in een bepaalde cel een "Ja"-keuze op uw formulier betekent, zal de betekenis bij geen enkele andere kijker overkomen. In plaats van uw keuzerondjes of wisselknop aan een cel in duidelijke weergave te koppelen, linkt u naar een cel aan de zijkant en gebruikt u vervolgens een formule om het resultaat als een duidelijk "Ja of nee." Voer in een lege cel de formule "=IF([cel]=1, "Ja", "Nee")" in, exclusief de externe aanhalingstekens en vervang de locatie van de gekoppelde cel voor "[cel]." Als u de toggle-knopmethode hebt gebruikt, vervangt u de "1" door het woord "TRUE". Telkens wanneer een gebruiker de keuze wijzigt, registreert de cel de optie met een duidelijk "Ja" of niet."
Maak gebruik van de keuze
De IF-functie van Excel kan veel meer doen dan alleen een "Ja" of "Nee" weergeven - voeg een IF in een langere formule in om de uitkomst van de spreadsheet aan te passen, afhankelijk van de druk op de knop. U kunt bijvoorbeeld de keuze hebben om een bepaald getal aan een cel toe te voegen, bijvoorbeeld om een prijs op een factuur aan te passen afhankelijk van "Ja" of "Nee". Als een totale prijs optelt items in de cellen A1 tot en met A3, gebruikt u de formule "=SUM(A1:A3)+IF([cell]=1, 2, 0)" om $2 bij het totaal op te tellen wanneer de knop "Ja" is geselecteerd, zoals aangegeven door een 1 in de gekoppelde cel. Voor geavanceerde projecten die gebruik maken van VBA, verwijst u naar het schakelvenster bij de naam, die verschijnt op de regel "(Naam)" van het venster Eigenschappen, om delen van uw script te activeren op basis van de knop druk op.