OVH Cloud OVH Cloud

Echec d'execution du code de la Boite à cocher

4 réponses
Avatar
ManBas
Bonsoir à tous,
Là j'ai le regard hagard (;;;+(((
Un code simplicissime (même pour moi) ne s'execute plus alors qu'il
fonctionnait normalement.
Dans un formulaire doté d'un controle multipage, j'ai demandé que des boites
à cocher soient sur True lors de userform_initialize.
BoiteAcocher.value=True.
Le code passe normalement (repéré avec des msgbox) (surveillé au pas à pas
F8) y compris sur les codes des BoiteAcocher_click
If BoiteAcocher.value=True then Range(A1).value="zaza"
Et bien la valeur ne s'inscrit pas dans A1!
J'ai même donné la valeur de A1 au caption d'un label ("zaza" ça tourne bien
ici), mais point de "zaza" dans A1!
Ce code fonctionnait très bien. Je ne l'ai pas touché.
Que me suggérez-vous?

4 réponses

Avatar
LSteph
Bonsoir,
Ceci devrait fonctionner par exemple:

Private Sub UserForm_Initialize()
CheckBox1 = True
If CheckBox1 Then
[a1] = "coché"
Else
[a1] = "non coché"
End If
End Sub

Private Sub CheckBox1_Click()
If CheckBox1 Then
[a1] = "coché"
Else
[a1] = "non coché"
End If
End Sub

'?

'lSteph

"ManBas" a écrit dans le message de news:
%
Bonsoir à tous,
Là j'ai le regard hagard (;;;+(((
Un code simplicissime (même pour moi) ne s'execute plus alors qu'il
fonctionnait normalement.
Dans un formulaire doté d'un controle multipage, j'ai demandé que des
boites à cocher soient sur True lors de userform_initialize.
BoiteAcocher.value=True.
Le code passe normalement (repéré avec des msgbox) (surveillé au pas à pas
F8) y compris sur les codes des BoiteAcocher_click
If BoiteAcocher.value=True then Range(A1).value="zaza"
Et bien la valeur ne s'inscrit pas dans A1!
J'ai même donné la valeur de A1 au caption d'un label ("zaza" ça tourne
bien ici), mais point de "zaza" dans A1!
Ce code fonctionnait très bien. Je ne l'ai pas touché.
Que me suggérez-vous?



Avatar
ManBas
Bonsoir LSteph,
Merci de ta réponse.
Ton code réclame un objet (erreur 424) sur [a1] = "coché" dans
CheckBox1_Click().
Je ne comprends toujours pas mon problème.


"LSteph" a écrit dans le message de news:

Bonsoir,
Ceci devrait fonctionner par exemple:

Private Sub UserForm_Initialize()
CheckBox1 = True
If CheckBox1 Then
[a1] = "coché"
Else
[a1] = "non coché"
End If
End Sub

Private Sub CheckBox1_Click()
If CheckBox1 Then
[a1] = "coché"
Else
[a1] = "non coché"
End If
End Sub

'?

'lSteph

"ManBas" a écrit dans le message de news:
%
Bonsoir à tous,
Là j'ai le regard hagard (;;;+(((
Un code simplicissime (même pour moi) ne s'execute plus alors qu'il
fonctionnait normalement.
Dans un formulaire doté d'un controle multipage, j'ai demandé que des
boites à cocher soient sur True lors de userform_initialize.
BoiteAcocher.value=True.
Le code passe normalement (repéré avec des msgbox) (surveillé au pas à
pas F8) y compris sur les codes des BoiteAcocher_click
If BoiteAcocher.value=True then Range(A1).value="zaza"
Et bien la valeur ne s'inscrit pas dans A1!
J'ai même donné la valeur de A1 au caption d'un label ("zaza" ça tourne
bien ici), mais point de "zaza" dans A1!
Ce code fonctionnait très bien. Je ne l'ai pas touché.
Que me suggérez-vous?







Avatar
LSteph
Re,
Bizarre,chez moi cela fonctionne
Ton code réclame un objet (erreur 424) sur [a1] = "coché" dans
CheckBox1_Click().
Tu as bien un Checkbox1 dans ton Userform?


Tout de suite, je vois pas...
A+

lSteph

"ManBas" a écrit dans le message de news:
%
Bonsoir LSteph,
Merci de ta réponse.
Ton code réclame un objet (erreur 424) sur [a1] = "coché" dans
CheckBox1_Click().
Je ne comprends toujours pas mon problème.


"LSteph" a écrit dans le message de news:

Bonsoir,
Ceci devrait fonctionner par exemple:

Private Sub UserForm_Initialize()
CheckBox1 = True
If CheckBox1 Then
[a1] = "coché"
Else
[a1] = "non coché"
End If
End Sub

Private Sub CheckBox1_Click()
If CheckBox1 Then
[a1] = "coché"
Else
[a1] = "non coché"
End If
End Sub

'?

'lSteph

"ManBas" a écrit dans le message de news:
%
Bonsoir à tous,
Là j'ai le regard hagard (;;;+(((
Un code simplicissime (même pour moi) ne s'execute plus alors qu'il
fonctionnait normalement.
Dans un formulaire doté d'un controle multipage, j'ai demandé que des
boites à cocher soient sur True lors de userform_initialize.
BoiteAcocher.value=True.
Le code passe normalement (repéré avec des msgbox) (surveillé au pas à
pas F8) y compris sur les codes des BoiteAcocher_click
If BoiteAcocher.value=True then Range(A1).value="zaza"
Et bien la valeur ne s'inscrit pas dans A1!
J'ai même donné la valeur de A1 au caption d'un label ("zaza" ça tourne
bien ici), mais point de "zaza" dans A1!
Ce code fonctionnait très bien. Je ne l'ai pas touché.
Que me suggérez-vous?











Avatar
ManBas
Ben non, j'ai adapté à mes checkbox.
J'suis à fond là...
Merci beaucoup quand même.

"LSteph" a écrit dans le message de news:

Re,
Bizarre,chez moi cela fonctionne
Ton code réclame un objet (erreur 424) sur [a1] = "coché" dans
CheckBox1_Click().
Tu as bien un Checkbox1 dans ton Userform?


Tout de suite, je vois pas...
A+

lSteph

"ManBas" a écrit dans le message de news:
%
Bonsoir LSteph,
Merci de ta réponse.
Ton code réclame un objet (erreur 424) sur [a1] = "coché" dans
CheckBox1_Click().
Je ne comprends toujours pas mon problème.


"LSteph" a écrit dans le message de news:

Bonsoir,
Ceci devrait fonctionner par exemple:

Private Sub UserForm_Initialize()
CheckBox1 = True
If CheckBox1 Then
[a1] = "coché"
Else
[a1] = "non coché"
End If
End Sub

Private Sub CheckBox1_Click()
If CheckBox1 Then
[a1] = "coché"
Else
[a1] = "non coché"
End If
End Sub

'?

'lSteph

"ManBas" a écrit dans le message de news:
%
Bonsoir à tous,
Là j'ai le regard hagard (;;;+(((
Un code simplicissime (même pour moi) ne s'execute plus alors qu'il
fonctionnait normalement.
Dans un formulaire doté d'un controle multipage, j'ai demandé que des
boites à cocher soient sur True lors de userform_initialize.
BoiteAcocher.value=True.
Le code passe normalement (repéré avec des msgbox) (surveillé au pas à
pas F8) y compris sur les codes des BoiteAcocher_click
If BoiteAcocher.value=True then Range(A1).value="zaza"
Et bien la valeur ne s'inscrit pas dans A1!
J'ai même donné la valeur de A1 au caption d'un label ("zaza" ça tourne
bien ici), mais point de "zaza" dans A1!
Ce code fonctionnait très bien. Je ne l'ai pas touché.
Que me suggérez-vous?