Valeur initiale checkbox VBA/Excel

nenuf -  
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour à tous,

Une question qui peut paraître toute simple mais que je n'arrive pas à résoudre !

J'ai des checkbox dans un userform, je voudrais simplement que par exemple si la cellule A1 dans Excel est non-vide, alors le checkbox soit coché (et ceci dès l'ouverture du userform ....)

Une idée ?

Merci d'avance : )
A voir également:

1 réponse

pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 768
 
Bonjour,

Dans la procédure événementielle UserForm_Initialize(), placer un code dans ce genre :
Private Sub UserForm_Initialize()
If Sheets("Feuil1").Range("A1") <> "" Then CheckBox1 = True
End Sub


0
nenuf
 
Bizarre Bizarre, ça ne marche pas ...

Private Sub UserForm_Initialize()
Then CheckBox1 = True
End Sub

Même si je met que ce code, lorsque je cliques sur mon bouton pour ouvrir le userform la checkbox reste non cochée ... Je suis sûr que c'est tout con en plus !
0
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 768
 
Bizarre Bizarre, ça ne marche pas ...

Private Sub UserForm_Initialize()
Then CheckBox1 = True
End Sub


Tu n'as pas l'impression qu'il manque quelque chose???
As tu essayé le code complet donné + haut?
Si oui, l'as tu adapté (nom de la feuille...)?
0
nenuf
 
Oui oui je l'ai bien adapté évidemment ^^, juste dans l'exemple il fallait retirer le "Then" que j'ai copié et qui n'a rien à faire là --'
0
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 768
 
0