Volledige versie bekijken : vba-probleem in excel



nootie
17 April 2008, 20:50
ahoi,

Kben een beginner van vba in excel. Ik heb 2 Userforms, waarbij userform1één commandbutton bevat "cmdb1" en de userform2 één commandbutton bevat "ok".
Nu zou ik graag wanneer ik op cmdb1 klik dat userform2 zichtbaar wordt en wanneer men dat op de knop ok klikt van userform2 moet er een msgbox verschijnen. maar die msgbox mag er enkel komen als men geklikt heeft op de commandbutton cmdb1.
Ik heb iets van dit:

Userform1 => commandbutton cmdb1:

Public Sub cmdb1_Click()
Dim click As Boolean
click = True
UserForm1.Hide
UserForm2.Show
End Sub

Userform2 met commandbutton ok:

Public Sub ok_Click()
If click = True Then
MsgBox "...."
End If
End Sub

Het probleem is dat hij die click altijd herkend als een false

dank u wel

filip
17 April 2008, 22:20
Doe het rode eens weg als je op ok klikt start de sub dus moet je niet meer kontroleren of je geklikt hebt dat het false is dat komt omdat je de kontrole doet nadat je klikte en niet op het ogenblik zelf

Public Sub ok_Click()
If click = True Then
MsgBox "...."
End If
End Sub

nootie
18 April 2008, 11:30
Idd, maar ik heb mijn probleem vereenvoudigd. Kheb wel degelijk diene click=true nodig voor hetgene wa ik wil uitvoeren.
Maar kheb het intussen tijd al gevonden, kheb een module aangemaakt met public click as boolean erin en in userform1 moet je Dim click As Boolean verwijderen.

toch bedankt