Question Excel

Fermé
GomJabbar Messages postés 1326 Date d'inscription vendredi 9 janvier 2004 Statut Contributeur Dernière intervention 28 octobre 2007 - 6 juil. 2004 à 10:56
GomJabbar Messages postés 1326 Date d'inscription vendredi 9 janvier 2004 Statut Contributeur Dernière intervention 28 octobre 2007 - 6 juil. 2004 à 14:46
Bonjour,
je cherche comment faire exécuter une macro lorsqu'une cellule déterminée est renseignée. J'imagine qu'il y a pour ça un code VBA.
Merci d'avance.

A+

_______________________________
- Je préfère rire de ce qui fait pleurer -
A voir également:

2 réponses

SdQY Messages postés 190 Date d'inscription jeudi 1 avril 2004 Statut Membre Dernière intervention 12 janvier 2018 33
6 juil. 2004 à 12:18
Salut,

Pour déclencher une action de ce type, il faut, à l'intérieur d'une macro Maitre, créer une condition du type:

si <la cellule est non vide> alors <exécuter la macro Esclave>

Exemple:

Mettre en rouge la cellule B2 si la Cellule A1 n'est pas vide

Sub MacroMaitre()
Range("A1").Select
If Len(ActiveCell.Offset(0, 0)) > 0 Then
Call MacroEsclave
End If
End Sub
Sub MacroEsclave()
Range("B2").Select
With Selection.Interior
.ColorIndex = 3
.Pattern = xlSolid
End With
End Sub


Si tu veux que cette macro s'exécute au chargement, il faut la nommer Auto_Open()

@+
SdQY
0
GomJabbar Messages postés 1326 Date d'inscription vendredi 9 janvier 2004 Statut Contributeur Dernière intervention 28 octobre 2007 150
6 juil. 2004 à 14:46
C'est super, merci :-)))

_______________________________
- Je préfère rire de ce qui fait pleurer -
0