Insérer une formule somme dans une cellule via du vba

Résolu/Fermé
Aurelie-60 Messages postés 2 Date d'inscription lundi 13 avril 2015 Statut Membre Dernière intervention 13 avril 2015 - 13 avril 2015 à 11:29
Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 - 13 avril 2015 à 14:04
Bonjour,
Je souhaite créer un programme qui permettrait d'écrire directement les formules "somme" dans le fichier Excel via du vba.
Sur mon fichier, je reçois toutes les semaines des données brutes que je dois trier par code fournisseur et ensuite additionner des sommes par fournisseur. Faire la somme en vba je sais faire mais pas l'afficher dans la cellule excel.

Voici le code/ il s'agit de la ligne avec la somme qui ne fonctionne pas

'Mise à jour colonne V
a = 15
For i = 15 To nblignes
If Worksheets("Récap").Cells(i + 1, 4) <> Worksheets("Récap").Cells(i, 4) Then
Cells(i, 22).FormulaLocal = "=somme(U&a&:U&i&)"
a = i
End If

Next

Merci pour votre aide.
A voir également:

1 réponse

Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 156
13 avril 2015 à 11:48
Bonjour

Essayez plutôt ceci
Cells(i, 22).FormulaLocal = "=somme(U" & a & ":U" & i & ")"


Cordialement
0
Aurelie-60 Messages postés 2 Date d'inscription lundi 13 avril 2015 Statut Membre Dernière intervention 13 avril 2015
13 avril 2015 à 13:53
Merci beaucoup. Cependant, j'ai l'impression que j'avais aussi testé de cette manière. Est-ce-que les espaces sont important?
0
Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 156
13 avril 2015 à 14:04
oui
0