Petit problème de syntaxe formule avec variables

Bonjour à tous

Petit problème de syntaxe avec une formule en variables.

Dans une Boucle For j’insère une formule:

Afin de simplifier, je met la formule sur la même ligne que les données de la BDD

Sub Stat_Mid()
'Met à jour les graphique et formules
Dim Nb_Lg_BDD As Integer
Dim Nb_Lg_Stat As Integer
Dim Lg As Integer

'Nombre de ligne dans la BDD
Nb_Lg_BDD = Worksheets("Stat_MID").Range("R2").Value
'Nombre de ligne dans la feuille Stat_MID
Nb_Lg_Stat = Worksheets("Stat_MID").Range("AA1").Value
Lg = 12

If Nb_Lg_BDD <> Nb_Lg_Stat Then

For i = 12 To Nb_Lg_Stat

Worksheets("Stat_MID").Range("AA" & Lg).Formula = "=ARCH_MIDLUM!V" & Lg - "ARCH_MIDLUM!W" & Lg
Lg = Lg + 1
Next
End If
End Sub

Cela me génère une Erreur N+13 "Incompatibilité de type"

Merci à Vous

Cordialement Eric.L

Bonjour,

Ne manquerait-il pas un "&" dans la formule ? > mais devant ou derrière le "-" ????

Worksheets("Stat_MID").Range("AA" & Lg).Formula = "=ARCH_MIDLUM!V" & Lg - & "ARCH_MIDLUM!W" & Lg

ric

Bonsoir et merci de votre réponse

C'est surement quelque chose comme ça mais c'est pas ça

Le & avant le - est accepté par VBA, mais il génère tout de même l'erreur

Et après le VBA affiche en rouge.

Ou encore une autre erreur

Cordialement Eric

Bonjour,

Si, c'est ça.

Mais il reste aussi ton - qui n'est pas dans une chaine :
Worksheets("Stat_MID").Range("AA" & Lg).Formula = "=ARCH_MIDLUM!V" & Lg & "- ARCH_MIDLUM!W" & Lg
eric

Bonsoir Eric

Merci encore une fois.

Cela fonctionne parfaitement.

Cordialement Eric.L

Rechercher des sujets similaires à "petit probleme syntaxe formule variables"