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 :
J'ai une erreur : objet 1004 : Erreur définie par l'application ou par l'objet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 essayé de remplacer le ";" par le "," mais ça ne marche pas non plus.
Avez vous une idée ?
Merci d'avance
Partager