Salut,
Pour résoudre ton petit problème avec VBA, tu peux essayer cette procédure dans VBA. Cette procédure est à placer dans la feuille active.
Private Sub Worksheet_Change(ByVal Target As Range)
'Si la valeur dans la cellule 'Target' est plus grande que 10, je lance la macro.
If Target.Value > 10 Then
ExecuteExcel4Macro ('NomDeLaMacro')
End If
End Sub
Pour adapter la condition If à ton souhait, tu peux, par exemple faire un test sur l'adresse de ta cellule :
Si la ligne où se trouve la cellule est 12 ET la colonne où se trouve la cellule est 2, alors je fais quelque chose.
Si ça ne correspond pas à ces critères, je ne fais rien.
if Target.Row = 12 and if target.Column=2 then
...
endif
A+
Message édité par: Papy Octet, à: 28/09/2005 23:45