Macro lancé au changement d'une cellule Excel

Résolu
damiens1026 Messages postés 695 Statut Membre -  
 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

9 réponses

  1. Paf
     
    Bonsoir,

    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
    27
    1. damiens1026 Messages postés 695 Statut Membre 32
       
      et comment je dois coder cela?
      0
    2. H_sergio Messages postés 239 Statut Membre 7
       
      merci à Paf !!

      'ç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
      0