• Initiateur de la discussion Initiateur de la discussion cruz
  • 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 !

C

cruz

Guest
slt tout le monde

j'aimerais savoir comment inserer une macro qui s'execute automatiquement sans taper les combinaisons de lettres (Ctrl+...)
par exemple:
Sub Macro 2()
If Range 'A1'.Value = 3
Else Range 'A2'.Value = 4
End If
End Sub

Que faut-il ajouter dans cette macro pour qu'elle s'execute automatiquement ???

merci d'avance et A+
cruz
 
Bonjour Cruz, le Forum

Il te faut t'orienter vers les Macros évènementielles....

Tu as par exemple :

Private Sub Worksheet_Change(ByVal Target As Range)
   
If Target.Address(0, 0) = 'A1' Then
       
If Not Target.Value = 3 Then
            Range('A2') = 4
       
End If
   
End If

End Sub


Pour accéder à un Private Module de Feuille pour ce genre de Macro évènementielle il te faut faire un clik droit sur l'onglet de la Feuille voulue et ensuite dans le menu contextuel 'Visualiser le Code'

Ensuite la Macro ci-dessus, placée dans ce Private Module de Feuille, interviendra automatiquement à chaque changement de la Cellule 'A1'... Ici si il n'y pas la valeur '3'...

Bonne Soirée
[ol]@+Thierry[/ol]

Message édité par: _Thierry, à: 28/08/2005 19:09
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
9
Affichages
86
Réponses
2
Affichages
70
Réponses
4
Affichages
375
Retour