Insertion d'une variable dans formule excel

fleet21

XLDnaute Junior
Bonjour,
Je voudrais inserér une variable dans la formule excel suivante mais ça ne passe pas : Range("A" & Ligne).FormulaLocal = "="A" & ligne + "B" & ligne"
Cordialement
 

Roland_M

XLDnaute Barbatruc
bonsoir,

si c'est =A1+B1 que tu souhaites:
Range("A" & Ligne).FormulaLocal = "=A" & Ligne & "+B" & Ligne

mais je suppose que tu ne vas pas placer ceci dans la même cellule !?
car si Ligne=10 ceci donne dans la cellule A10 (=A10+B10) !?!

je pense qu'il faut placer cela dans une cellule différente
exemple Ligne=10 dans la cellule A11
Range("A11").FormulaLocal = "=A" & Ligne & "+B" & Ligne
 

Staple1600

XLDnaute Barbatruc
Bonsoir le fil, le forum

...le but est d'insérer cette formule à chaque saisie de cellule sur la colonne B
En se basant sur cette déclaration, ma vision de la chose pourrait être de passer par une procédure événementielle
VB:
Private Sub Worksheet_Change(ByVal T As Range)
If T.Column = 2 Then
If IsNumeric(T.Offset(, -1)) And Not IsEmpty(T.Offset(, -1)) Then
T.Offset(, -1) = Application.Sum(T, T.Offset(, -1))
End If
End If
End Sub
NB: A mettre dans le code de la feuille (clic-droit sur l'onglet -> Visualiser le code)
 

Statistiques des forums

Discussions
312 094
Messages
2 085 231
Membres
102 828
dernier inscrit
cdupire