Se connecter avec
S'enregistrer | Connectez-vous

Execution macro Excel

Dernière réponse : dans Programmation
Partagez

Avant de commencer, juste un détail. Une cellule appartient à une feuille, une feuille à un classeur.
Je suppose que tu parles d'une cellule d'une feuille. A toi d'adapter s'il s'agit de n'importe quelle cellule de n'importe feuille.

Ouvre l'éditeur VBA.
Sélectionne dans VBAProject la feuille concernée
Clique sur "Afficher le code".
  1. Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
  2.  
  3. End Sub
Il faut maintenant remplir ce truc.
Quand tu changes de cellule, la fonction précédente va être exécutée.
Excel.Range, c'est la cellule sélectionnée.

Enjoy!

Oui j'ai vraiment du mal !
Comment je fait par exemple pour que mon code s'execute quand je selectionne la cellule A2.
Merci d'avance.

Et bien, mon premier post, c'est n'importe quoi !!

Excel.Range, c'est le type de Target.
c'est Target qui est la ou les cellules sélectionnées.

Alors un test sur Target devrait faire ton bonheur:
  1. If Target.Adresse = "$A$2" Then
  2. ..
  3. End If
Enjoy!
Contenus similaires

:??: 
Citation :
Et bien, mon premier post, c'est n'importe quoi !!

Excel.Range, c'est le type de Target.
c'est Target qui est la ou les cellules sélectionnées.

Alors un test sur Target devrait faire ton bonheur:
  1. If Target.Adresse = "$A$2" Then
  2. ..
  3. End If
Enjoy!


ça ne fonctionne pas pour moi! Pourquoi??

Posez votre question