Bonjour à tous,
J'essaie d'insérer des formules SUBTOTAL dans douze cellules différentes. Voici mon code :
" Sub Total()
Dim wsheet As Worksheet
Set wsheet = ThisWorkbook.Sheets("Sales Uplift")
'wsheet.Range("A1").EntireRow.Insert
Dim rng As Range
For i = 3 To 14
With wsheet
Set rng = .Range(.Cells(3, i), .Cells(.Rows.Count, i).End(xlUp))
.Range(.Cells(1, i)).formula = "=SUBTOTAL(9;" & rng.Address & ")"
End With
Next i
End Sub "
L'erreur 1004 apparait à chaque fois à la ligne suivant :
.Range(.Cells(1, i)).fonction = "=SUBTOTAL(9;" & rng.Address & ")"
Lorsque j'enlève le .Range , j'obtiens l'erreur 438 "object doesn't support this property or method"
Une astuce est de rajouter un espace entre " et =SUBTOTAL mais alors il écrit simplement la formule dans la cellule comme s'il s'agissait d'un texte.
Si quelqu'un a une idée ,
merci!