[macro excel] coché une checkbox
bombadilom
Messages postés
235
Statut
Membre
-
JvDo Messages postés 1924 Date d'inscription Statut Membre Dernière intervention -
JvDo Messages postés 1924 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous et toutes.
Encore une toute petite question sur les macros excel. Je souhaiterai qu'en focntion d'une valeur prise dans une cellule la macro provoque la coche d'une checkbox.
en gros vois mon code :
if valeur = ce que je veux then
Workbooks("begonia.xls").Agora.Value = True
end if
et la il me retourne une erreur de type propriété ou methone non reconnu pour cette objet
Pouvez vous m'aider ?
--
tombé du lit . . . Fauché en plein rêve
par la sonnerie du reveil
Encore une toute petite question sur les macros excel. Je souhaiterai qu'en focntion d'une valeur prise dans une cellule la macro provoque la coche d'une checkbox.
en gros vois mon code :
if valeur = ce que je veux then
Workbooks("begonia.xls").Agora.Value = True
end if
et la il me retourne une erreur de type propriété ou methone non reconnu pour cette objet
Pouvez vous m'aider ?
--
tombé du lit . . . Fauché en plein rêve
par la sonnerie du reveil
1 réponse
-
bonjour,
ton checkbox est dans une feuille ou dans un userform?
as-tu créé la macro de gestion de l'évènement onchage sur ta feuille où la saisie doit être effectuée?
par exemple, si tu scrutes si la cellule A1 prend la valeur "toto", tu mets ce code derrière la feuille de calcul (pas dans un module) :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$A$1" Then Application.EnableEvents = False If Target.Value = "toto" Then UserForm1.CheckBox1.Value = True 'cas userform Range("Y1").Value = True ' cas feuille calcul Else Range("Y1").Value = False UserForm1.CheckBox1.Value = False End If Application.EnableEvents = True End If End Sub
si tu saisis toto dans la cellule A1, le checkbox se retrouve coché.
cordialement
PS : met ton userform en modal = false