Soms moet u selectievakjes gebruiken om uw werk te vergemakkelijken. En toon bepaalde inhoud in bepaalde cellen volgens de waarden van selectievakjes kan informatie duidelijker weergeven. In dit artikel laten we u 3 effectieve methoden zien om de inhoud van cellen weer te geven of te verbergen.
In deze afbeelding hieronder hebben we de selectievakjes in het werkblad ingevoerd. En nu moet je bepaalde inhoud in bepaalde cellen weergeven.
Wanneer u een selectievakje aanvinkt, moet de bepaalde cel bepaalde inhoud verbergen of tonen. En hieronder zijn 3 methoden om deze taak te volbrengen.
Methode 1: cellen koppelen
Bij deze methode kunt u de selectievakjes aan bepaalde cellen koppelen.
- Klik met de rechtermuisknop op een selectievakje in het werkblad.
- En klik vervolgens op de optie "Format Control" in het submenu.

- Voer daarna de aangewezen celverwijzing in het tekstvak van "Cell link" in. Hier kunt u ook uw muis gebruiken en de cel direct selecteren. Maar vergeet niet om de absolute referentie te gebruiken. En in dit voorbeeld gebruiken we cel B2 als linkcel.
- En klik vervolgens op de knop "OK" in het huidige venster.
Vervolgens kom je terug op het werkblad. In eerste instantie is er geen inhoud in cel B2.
Wanneer u het selectievakje aanvinkt, verschijnt de waarde "TRUE" in cel B2. En als u vervolgens het selectievakje uitschakelt, wordt in de cel "FALSE" weergegeven.
- Herhaal nu de bovenstaande stappen en koppel andere selectievakjes met cellen. Wanneer de waarden van selectievakjes veranderen, verandert dus ook de inhoud in gekoppelde cellen. Bovendien kunt u de inhoud in cellen ook handmatig wissen.
Methode 2: gebruik de IF-functie
Bij deze methode moet u ervoor zorgen dat de selectievakjes aan bepaalde cellen zijn gekoppeld. U kunt dus de ALS-functie gebruiken om bepaalde inhoud weer te geven.
- Klik op een cel waar u de inhoud wilt weergeven. Hier klikken we op cel C2 in dit werkblad.
- Voer vervolgens de volgende formule in het werkblad in:
=ALS(B2,"Beschikbaar", "Niet beschikbaar")
Hier kunt u zien dat deze formule het resultaat in de gekoppelde cel B2 zal gebruiken. U moet dus ook cellen koppelen voor die selectievakjes. In deze formule kunt u ook de inhoud aanpassen aan uw behoefte.
- En druk vervolgens op de knop "Enter" op het toetsenbord. Daarom ziet u het resultaat direct in de cel.
- Dubbelklik nu op de vulgreep van cel C2 en vul de formule in andere cellen in.
Wanneer u de waarde van selectievakjes wijzigt, verandert ook het resultaat in cellen dienovereenkomstig.
Methode 3: gebruik VBA-macro
Als u daarentegen geen cellen wilt koppelen en bepaalde inhoud in bepaalde cellen wilt weergeven, kunt u de VBA-macro gebruiken. En hier laten we u de stappen zien om deze taak te voltooien.
- Druk op de sneltoetsen "Alt + F11" op het toetsenbord.
- Klik vervolgens op de knop “Invoegen” in de werkbalk.
- En kies vervolgens de optie “Module” in het drop-down menu.
- Kopieer nu de volgende VBA-codes naar de nieuwe module.
Sub ShowContent()
Dim CheBox As CheckBox, i As Integer
i = 2
For Each CheBox In ActiveSheet.CheckBoxes
If CheBox.Value = -4146 Then
Range("C" & i) = "Not Available"
Else
If CheBox.Value = 1 Then
Range("C" & i) = "Available"
End If
End If
i = i + 1
Next
End Sub
'assign macro for all the checkboxes in this worksheet
Sub AssignMacro()
Dim CheBox As CheckBox
For Each CheBox In ActiveSheet.CheckBoxes
CheBox.OnAction = "ShowContent"
Next CheBox
End Sub
Er zijn twee procedures in de code. De eerste sub toont bepaalde inhoud in bepaalde cellen volgens de waarden van de selectievakjes. En de tweede sub zal de eerste macro toewijzen aan alle selectievakjes in batch in dit werkblad. Bovendien kunt u in uw eigenlijke werkblad ook enkele elementen wijzigen om de VBA-codes beschikbaar te maken.
- En klik nu in de tweede sub.
- Klik daarna op de knop "Sub uitvoeren" of druk op de knop "F5" op het toetsenbord om de tweede sub uit te voeren.
- Nu kunt u teruggaan naar het werkblad.
Wanneer u een selectievakje in- of uitschakelt, zal de inhoud in de bepaalde cel ook dienovereenkomstig veranderen. En u hoeft geen cellen te koppelen voor die selectievakjes.
Een vergelijking tussen de 3 methoden
Om je te helpen een keuze te maken uit de 3 methodes, hebben we in onderstaande tabel alle mogelijke voor- en nadelen op een rijtje gezet.
|
Vergelijk |
Koppel cellen | Gebruik ALS-functie |
Gebruik VBA-macro's |
|
Voordelen |
1. Deze methode is heel gemakkelijk te gebruiken als u alleen "TRUE" of "FALSE" in cellen hoeft weer te geven.
2. Vergeleken met de andere twee methoden is dit de meest handige methode. |
1. U kunt naar behoefte speciale inhoud in de formule invoeren.
2. Als u niet bekend bent met VBA-macro's, kunt u deze functie gebruiken om inhoud weer te geven. |
1. Aan alle selectievakjes zijn macro's toegewezen. En u kunt de inhoud zien wanneer u de selectievakjes in- of uitschakelt.
2. U kunt naar behoefte bepaalde inhoud in cellen weergeven. |
|
Nadelen |
1. Het één voor één koppelen van cellen kan veel tijd en energie kosten.
2. Cellen kunnen alleen "TRUE" of "FALSE" weergeven, wat in bepaalde situaties onhandig kan zijn. |
1. Bij het gebruik van deze functie moet u cellen ook één voor één aan selectievakjes koppelen.
2. Als u tegelijkertijd "TRUE" of "FALSE" samen met uw aangewezen inhoud weergeeft, wordt uw werkblad in de war gebracht. |
1. Als u niet bekend bent met Excel VBA, ondervindt u waarschijnlijk problemen wanneer u de macro uitvoert.
2. Het gebruik van VBA-codes maakt de taak complexer. |
Uit de bovenstaande analyse heb je nu een duidelijk begrip van die verschillende methoden. Dus de volgende keer dat u bepaalde inhoud in cellen moet weergeven volgens de waarden van selectievakjes, kunt u een methode kiezen op basis van uw werkelijke behoefte.
Maak een back-upplan voor uw Excel-bestanden
Om de nare gevolgen van een dataramp te voorkomen, is een van de meest effectieve methoden het maken van back-ups van uw bestanden. Zo voorkomt u dat u de gevolgen ondervindt van beschadigde Excel-bestanden. Voor al uw bestanden is het belangrijk om een effectief back-upplan te maken. Het kan echter voorkomen dat zelfs de back-upbestanden beschadigd raken. In dat geval kunt u een tool van een derde partij gebruiken om uw bestanden te herstellen. herstel Excel-bestand corruptie. Met deze hersteltool en back-upbestanden bij de hand, verliest u geen gegevens meer bij een dataramp.
Auteur Introductie:
Anna Ma is een expert op het gebied van gegevensherstel in DataNumen, Inc., de wereldleider in technologieën voor gegevensherstel, waaronder herstel docx-documentschade en Outlook-reparatiesoftwareproducten. Voor meer informatie bezoek www.datanumen.com





