Macro

Résolu/Fermé
Farfadet88 Messages postés 6293 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 avril 2020 - 2 févr. 2010 à 10:45
Farfadet88 Messages postés 6293 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 avril 2020 - 2 févr. 2010 à 11:50
Bonjour,

Je crée habituellement mes macros afin de les appliquer à des boutons ( macro ponctuelles qui ne s'effectuent que lorsque j'appuye dessus).

Comment appliquer une macro à un classeur entier, ou un onglet entier afin que la macro se déclenche quoiqu'il arrive?

Par exemple si je tape 1 dans une case, la case d'à côté ait la valeur 2
Comment appliquer cette macro automatiquement?
A voir également:

4 réponses

g Messages postés 1262 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 575
2 févr. 2010 à 11:33
Bonjour,

Un exemple à copier dans le module de feuille :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("A1") = 1 Then
Range("B1") = 2
End If
End Sub

Pour afficher 2 dans B1 lorsque 1 est saisi en A1.

Bonne journée.
0
Farfadet88 Messages postés 6293 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 avril 2020 1 369
2 févr. 2010 à 11:37
Ok merci.

Et où puis je trouver tous les termes similaires à Worksheet_SelectionChange(ByVal Target As Range) mais pour des actions différentes (par exemple quand click, quand double clique, etc etc)?
0
g Messages postés 1262 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 575
2 févr. 2010 à 11:46
Re,

Dans l' Editeur VBA, au dessus de la zone de saisie, tu as la zone "Objet" où tu sélectionnes Worksheet puis à droite dans la zone" procédure" tu choisis la procédure.
0
Farfadet88 Messages postés 6293 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 avril 2020 1 369
2 févr. 2010 à 11:50
ok je te remercie
0