Macro lancé au changement d'une cellule Excel
Résolu
damiens1026
Messages postés
695
Statut
Membre
-
nonimus -
nonimus -
Bonjour,
Je suis en pleine réalisation d'un fichier Excel calculant des adresses IP et j'ai crée une macro qui colorie DES celluleS et leur intègre du texte, malheureusement, cette dernière doit être lancée lorsqu'une cellule précise voit sa valeur modifiée. Comment faire?
Meilleures salutations
damiens1026
Je suis en pleine réalisation d'un fichier Excel calculant des adresses IP et j'ai crée une macro qui colorie DES celluleS et leur intègre du texte, malheureusement, cette dernière doit être lancée lorsqu'une cellule précise voit sa valeur modifiée. Comment faire?
Meilleures salutations
damiens1026
A voir également:
- Lancer macro automatiquement modification cellule
- Suivi de modification word - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
- Comment lancer un programme automatiquement au démarrage de windows - Guide
- Excel cellule couleur si condition texte - Guide
9 réponses
Bonsoir,
B2 est la cellule qui va déclencher après modification.
Dans la feuille concernée:
adapter la référence de la cellule et le nom de la macro aux besoin
Bonne soirée
B2 est la cellule qui va déclencher après modification.
Dans la feuille concernée:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("B2")) Is Nothing Then
'********* Appel de la Macro *****************
Macro1
End If
End Sub
adapter la référence de la cellule et le nom de la macro aux besoin
Bonne soirée
'ça donne ceci :tu vas dans visual basic , feuil1 et tu colles ceci : tu verras le fonctionnement
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("B2")) Is Nothing Then
'********* Appel de la Macro *****************
macro_coleur
End If
End Sub
Sub macro_coleur()
'ici la cellule va devenir jaune lorsque je l'aurai modifiée et fait "entrée"
stop
'je mets un stop ici , tu utilises la touche F8 par accoup pour faire avancer la macro , ça vaut mieux que des grandes explications , tu supprimes le stop et ça fonctionne en auto
Range("B2").Select
With Selection.Interior
.ColorIndex = 6
.Pattern = xlSolid
End With
End Sub