• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Welke van de keuzerondjes (in een groep) is geselecteerd? (EXCEL 2010/VBA)

Status
Niet open voor verdere reacties.

tijmen_4real

Gebruiker
Lid geworden
20 apr 2005
Berichten
338
Goedemorgen :),

Ik heb een viertal ActiveX keuzerondjes (OptionButton 1 t/m 4) die allen dezelfde groepnaam hebben (verpakkingsgrootte).
Nu wil ik aan de hand van de geselecteerde keuzerondje een rij laten verschijnen en overbodige verdwijnen (Hidden).

Naamloos.png

Ik heb al meerdere manieren op internet nagezocht, waarin je eerst gebeurtenissen (events) moet triggeren, simpel een if-else kan toevoegen met een true of false waarde van de button tot meer uiteenlopende opties.
De if-else heb ik geprobeerd als volgt:

Code:
If OptionButton1 = True Then
Worksheets("Fase 1 - Account Support").Rows("17").EntireRow.Hidden = False
Worksheets("Fase 1 - Account Support").Rows("18:19").EntireRow.Hidden = True
Else
Worksheets("Fase 1 - Account Support").Rows("17:19").EntireRow.Hidden = True

Maar het lijkt te simpel wellicht, en werkt dus helaas niet.
Hoe kan ik dit wel oplossen?

Bij voorbaat dank voor de hulp!
Groet,

Tijmen
 
Tijmen,

om te beginnen zou je een (voorbeeld) excelbestand kunnen plaatsen waar dit ook in voorkomt.
 
Svp. niet quoten/citeren, maar de grote knop reageer.JPG gebruiken.

Bijv.

Code:
Private Sub optionbutton1_change()
    sheets("Fase 1 - Account Support").Rows("17:19").EntireRow.Hidden = True
    sheets("Fase 1 - Account Support").Rows("17").EntireRow.Hidden = not OptionButton1
End sub
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan