Rechercher : dans
Par :

Fonction si + et

Dernière réponse le 12 déc 2007 à 20:20:00 gildautal, le 11 déc 2007 à 00:23:59 
 Signaler ce message aux modérateurs

Bonjour,

j'ai cela et ca ne tourne pas

Private Sub Worksheet_Change(ByVal Target As Range)


If Target.Address = "$I$11" and Target.Value = "A" Then Call mamacro

End Sub

'si je selectionne la case I11 et si j'insere un "A" puis enter je déclenche une macro

de plus je dois avoir la meme condition sur plusieurs cellules différentes du style I11,I14,I20,I35 avec lesquelles si j'insere un A, je déclenche mamacro

merci pour votre aide

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « fonction si + et » dans :
Formules EXCEL de Base 2 VoirOn a vu la fonction SI La fonction ET est également interressante. Combinée à SI, celà donne : =SI(ET(condition1;condition2;.......conditionZ);vrai;faux) on affiche les différentes conditions à vérifier (ex : B3>C2 ....C2=B9; etc..). si toutes...

1

eriiic, le 11 déc 2007 à 06:58:21

Bonjour,

Pourquoi dis-tu "ca ne tourne pas" ?

Sinon pour plusieurs cellules tu as
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Union([I11],[I14] ,[I20])) Is Nothing Then Exit Sub
If Target.Value = "A" Then Call mamacro
End Sub

ou bien sélectionner toutes tes cellules à tester, nommer la plage et remplacer par range("ma_plage")
eric

Répondre à eriiic

2

 gildautal, le 12 déc 2007 à 20:20:00

Merci pour l'info et bon vent

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Union([I11],[I14] ,[I20])) Is Nothing Then Exit Sub
If Target.Value = "A" Then Call mamacro
End Sub

Répondre à gildautal