FORUM Tom's Hardware » Programmation » Autre » Execution macro Excel
 

Execution macro Excel

Il y a 363 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Execution macro Excel
 
Plus d'informations

Bonjour,
 
Je souhaiterai savoir comment faire, pour lancer l'execution d'une macro à la séléction d'une cellule sur mon classeur ???
 
Merci d'avance pour votre aide.

zeb
Profil : Modérateur libre
Plus d'informations

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".

Code :
  1. Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
  2. 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!

Plus d'informations

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.

zeb
Profil : Modérateur libre
Plus d'informations

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:

Code :
  1. If Target.Adresse = "$A$2" Then
  2.     ..
  3. End If

Enjoy!

Message cité 1 fois
Message édité par zeb le 07-03-2006 à 10:43:17
Plus d'informations

Ok ça fonctionne ! Je te remerci

Plus d'informations

:??:

a écrit :

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:

Code :
  1. If Target.Adresse = "$A$2" Then
  2.     ..
  3. End If

Enjoy!


 
ça ne fonctionne pas pour moi! Pourquoi??
 

Plus d'informations

Tu es là Zeb??


Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » Autre » Execution macro Excel
 

Annonces Google
Publicité