Comment déclencher une macro en VBA

Bonsoir, je souhaiterais que ma macro cacher_cell se lance dès qu'une valeur est entrée dans ma cellule B5. Une idée?

Salut le forum

Regarde du côté de cours et astuces

https://forum.excel-pratique.com/viewtopic.php?t=1314

Mytå

Je viens d'y aller et le code suivant m'intéresse pas mal:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Not Application.Intersect(Target, Range("A1")) Is Nothing Then

MsgBox "Click on " & Target.Address

End If

End Sub

J'ai remplacé A1 par B5 mais je ne vois pas où je doit introduire dans le code le lancement de ma macro...?

Re le forum

Ton code modifié

Private Sub Worksheet_SelectionChange(ByVal Target As Range) 
If Not Application.Intersect(Target, Range("B5")) Is Nothing Then 
Call Macro_Cacher
End If 
End Sub

Mytå

Ça ne marche toujours pas; pas grave, je vais faire autrement.

Merci quand même.

Bonsoir

petite erreur sur la macro, le non de la macro a l'air d'être "cacher_cell"

verifie en l'orthographe et ca doit fonctionner

Private Sub Worksheet_SelectionChange(ByVal Target As Range) 
If Not Application.Intersect(Target, Range("B5")) Is Nothing Then 
Call cacher_cell
End If 
End Sub

Cordialement

J'ai fait autrement: j'ai hôté la protection du classeur tout en protégeant mes feuilles de manière à pourvoit modifier la structure du tableau.

J'ai créé à côté un bouton qui active la macro de mise à jour du tableau.

Le plan B fera l'affaire.

Rechercher des sujets similaires à "comment declencher macro vba"