Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Lancer une macro dès qu'un cellule est activé

  • Initiateur de la discussion Initiateur de la discussion Mers
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Mers

XLDnaute Junior
Bonjour à tous,

J'immagine que je ne suis pas le premier à poser cette question mais je n'ai pas réussi à trouver la réponse sur le forum...

J'aimerais qu'une macro s'exécute dès que j'ai écrit qq chose dans une cellule donnée. Je ne sais pas si ça fait une différence mais la cellule en question est complétée par une liste qui vient de "data/validation".

Merci de me dire la ligne de code requise où de m'indiquer le lien pour retrouver la réponse sur le forum.

M.
 
Re : Lancer une macro dès qu'un cellule est activé

Bonsoir,

Je n'y connais pas grand chose, mais au cas où tout le monde mange... qqchse comme un

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)


suivi d'un if

mais bon si tu veux que ca se passe quand on tape qqchse dans la cellule, ca ne suffira sans doute pas... Une petite événementielle... les copains vont débarquer et te faire ca en deux coups de cuiller à pot.

Bon courage
 
Re : Lancer une macro dès qu'un cellule est activé

Bonsoir
en voici une,
si D1 change on lance la macro " Visu"
HTML:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Plage As Range
    Dim Intersection As Range
    
     Application.ScreenUpdating = False
    Set Plage = Range("D1")
    Set Intersection = Intersect(Target, Plage)
    If Not (Intersection Is Nothing) Then
        Visu
    End If
    Application.ScreenUpdating = True
End Sub
 
Re : Lancer une macro dès qu'un cellule est activé


Super! et si je veux m'assurer que ce n'est applicable qu'à une feuille (worksheet)?

M.
 
Re : Lancer une macro dès qu'un cellule est activé

re
Pour faire fonctionner cette macro, il faut obligatoirement la mettre dans le vba de la feuille, donc elle sera active que pour cette feuille, pour cela
selectionner la feuille
faire un click droit sur l'onglet
visualiser le code
et coller la macro sur la feuille vba
 
Re : Lancer une macro dès qu'un cellule est activé


...et une choses de plus apprise dans cette vie... Merci!

M.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
313
R
Réponses
2
Affichages
709
Rincevent29
R
Réponses
7
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…