Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[EXCEL 2002]Fout in macro keuzerondje uit WS Best. Elementen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil dat automatisch bepaalde kolommen worden geselecteerd wanneer een
optie wordt aangeklikt. Dit tracht ik middels aanmaak van een keuzerondje uit de werkset
besturingselementen voor elkaar te krijgen. De code die ik gebruik ziet er als
volgt uit:

Private Sub OptionButton1_Change()
If OptionButton1.Value = True Then
Sheets("Voorbeeldportefeuille").Select
Columns("H:K").Select
Selection.EntireColumn.Hidden = False
Else
Sheets("Invoer").Select
End If
End Sub

Dit resulteert in een foutmelding in regel 3.

Wanneer ik dezelfde code via formulieren (marco opnemen) aanmaak, werkt de
code wel. De code ziet er dan als volgt uit:

Sub Keuzerondje25_BijKlikken()
Sheets("Voorbeeldportefeuille").Select
Columns("H:K").Select
Selection.EntireColumn.Hidden = False
End Sub

Ik wil echter het keuzerondje uit de WS besturingselementen gebruiken, aangezien ik de functie 'change' nodig heb ipv 'click' Weet iemand wat ik verkeerd doe?

Verwijderd

Topicstarter
Laat maar, ik heb het antwoord inmiddels al.

Eventueel voor mensen met een soortgelijk probleem: in het geval het script aan een besturingselement hangt, werkt het selecteren van een werkblad of bereik als eenmalige verwijzing voor de handelingen niet. Deze verwijzing moet voor elke handeling plaatsvinden. Het script moet in mijn geval dus zijn:

Sheets("Voorbeeldportefeuille").Columns("H:K").EntireColumn.Hidden = False