formule avec index cellule

Y

yic

Guest
Bonjour,

Je souhaite écrire avec VB une formule comparant le résultat entre 2 cellules A et B dans une 3ème cellule C mais en incluant le lien avec les cellules d'origine du type (C = if(A="";"";A+B). En effet, leur valeur peut changer ce qui modifie le résultat.

Malheureusement, je n'arrive qu'à renvoyer un formule incluant les valeurs des cellules d'origines => le résultat instané est ok mais si A ou B change, C ne sera pas mis à jour.

Quelqu'un connaît il une astusse SVP ?

Merci d'avance de votre aide
 
H

Hervé

Guest
bonsoir

Je suis vraiment pas sur de comprendre ton souci.

Mais pour pouvoir faire ce que tu demande en VBA, il faut utiliser les macro événementielle :

Private Sub Worksheet_Change(ByVal Target As Range)
If Range("A1") <> "" Then
Range("c1") = Range("a1") + Range("b1")
Else
Range("c1") = ""
End If
End Sub

si la cellule A1 est vide alors la cellule C1 est vide sinon la cellule C1 = A1 + B1.

Pourquoi ton post se nomme-t'il : formule index cellule et ensuite tu parle de VB (ou VBA ?) ?

Salut
Hervé
 

Discussions similaires

Réponses
10
Affichages
206
Réponses
3
Affichages
255

Statistiques des forums

Discussions
312 215
Messages
2 086 325
Membres
103 179
dernier inscrit
BERSEB50