Problème avec Range.Formula
Bonjour,
J'aimerais savoir comment on peut mettre une formule dans une cellule via VBA.
Je m'explique : j'ai besoin d'additionner toutes les cellules D4 qui se trouvent dans toutes les feuilles (sauf une) dans le meme workbook.
Voici ce que j'ai fait :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Dim I As Integer
I = Worksheets.Count
Dim Chaine As String
Chaine = ""
For J = 1 To I
If (Worksheets(J).Name <> "Conso") Then
If J <> 1 Then
Chaine = Chaine & ";"
End If
Chaine = Chaine & "'" & Worksheets(J).Name & "'" & "!D4"
End If
Next
MsgBox Chaine
' La formule suivante me retourne une erreur
Sheets("Conso").Range("C3").Formula = "=sum(" + Chaine + ")" |
J'ai une erreur : objet 1004 : Erreur définie par l'application ou par l'objet.
J'ai essayé de remplacer le ";" par le "," mais ça ne marche pas non plus.
Avez vous une idée ?
Merci d'avance