Lancement automatique macro lorsqu'une cellule est modifiée
Simon
-
Simon -
Simon -
Bonjour,
Je réalise un projet sur Excel et sur une feuille, j'ai deux tableaux. J'ai des boutons d'option (cases rondes sur laquelle il faut cliquer pour l'activer) en haut de la page et en fonction du bouton coché, j'essaie de masquer l'un des deux tableaux.
Mes boutons font varier la valeur de la case A458 tout en bas de ma feuille. J'ai essayé la macro suivante, qui ne marche pas
Je bloque depuis un moment donc si vous avez une idée du problème, je suis preneur!
Merci d'avance :)
Je réalise un projet sur Excel et sur une feuille, j'ai deux tableaux. J'ai des boutons d'option (cases rondes sur laquelle il faut cliquer pour l'activer) en haut de la page et en fonction du bouton coché, j'essaie de masquer l'un des deux tableaux.
Mes boutons font varier la valeur de la case A458 tout en bas de ma feuille. J'ai essayé la macro suivante, qui ne marche pas
Private Sub worksheet_change(ByVal Target As Range)
If Not Application.Intersect(Range("A458"), Range(Target.Address)) Is Nothing Then
Call Tables_aliments_bouton_fourrage
Sub Tables_aliments_bouton_fourrage()
If Rows("5").Columns("A").Value = "Fourrages" Then
Application.ActiveSheet.Range("tables_aliments_concentrés").Rows.Hidden = True
ActiveSheet.Range("tables_aliments_fourrages").Rows.Hidden = False
Rows("256").Hidden = True
Else
Application.ActiveSheet.Range("tables_aliments_fourrages").Rows.Hidden = True
ActiveSheet.Range("tables_aliments_concentrés").Rows.Hidden = False
Rows("256").Hidden = False
End If
End Sub
End Sub
Je bloque depuis un moment donc si vous avez une idée du problème, je suis preneur!
Merci d'avance :)
1 réponse
-
Bonjour,
Ce n'est pas que ça ne marche pas, il ne se lance même pas : erreur de compilation.
et si tu lisais le message d'erreur et que tu en tenais compte ?
eric
-
Je n'ai pas de message d'erreur. J'ai d'ailleurs séparé les deux macros (qui sont entremêlées dans le code que j'ai publié plus haut) mais ça ne marche pas mieux... Bizarrement, quand je clique sur "Exécuter Sub" ça ouvre la fenêtre avec le nom de toutes les macros comme quand j'en crée une à partir du bouton "Macro" de l'onglet "Développeur"... Ca te dit quelque chose?
-
Je n'ai pas de message d'erreur. J'ai d'ailleurs séparé les deux macros (qui sont entremêlées dans le code que j'ai publié plus haut)
Tu n'as plus de messages d'erreur, nuance...
Tu ne peux pas lancer une macro événement manuellement (sauf Workbook_Open() etc)
Quel est le code maintenant ?
Et ça ne marche pas ne veut rien dire.
-