Beste,
Sinds enige tijd ben ik tot het besef gekomen dat Excel(zeker in combinatie met VBA)heel wat krachtiger is dan ik ooit durfde vermoeden. Ik vind het zelfs leuk om er mee te spelen en stap voor stap iets beter te worden. Maar momenteel zit ik geplaagd met een probleem waarvoor ik wel een oplossing wist te vinden ... maar waarbij ik niet begrijp wat er nu juist misgaat. Misschien dat jij me hiermee kan helpen.
Laat met het even schetsen. Ik heb een workbook gemaakt met een aantal worksheets erin. Op de eerste worksheet staat een button en een checkbox. Door te klikken op de button wordt een userform geopend. Op deze userform staat op zijn beurt een button. Bij het klikken op deze button wil ik de checkbox op de worksheet op true zetten. Doorheen mijn "applicatie" gebruik ik voor de worksheet een variable-referentie. In de procedure kent hij deze worksheet want als ik een waarde in een cel wil plaatsen op deze worksheet dan voert hij dit perfect uit. Wil ik echter de checkbox op true zetten dan lukt dit niet. Hier zie je mijn procedure ... Het eerste en derde statement werkt zonder probleem, het tweede statement geeft een foutmelding (heb ik in de snippet even uit commentaar gehaald)...
Private Sub btnVoegToe_Click()
worksheetMenu.Range("A1") = cmbArtikel ' Geen probleem
worksheetMenu.cbxMode = Checked ' Foutmelding
Worksheets("Menu").cbxMode = Checked ' Geen probleem
End Sub
Help jij me terug 's nachts te slapen? Waarom werkt worksheetMenu.cbxMode = Checked niet? Wat zie ik over het hoofd ... Het gaat hier toch over hetzelfde object als Worksheets("Menu")
Ik word hier lichtjes gek van ;-)
Alvast bedankt. Indien gewenst stuur ik de broncode door.
Met vriendelijke groeten,
Jan.