VBA - Somme d'une plage à plusieurs variables

Bonjour à tous!

Je sais que ce sujet a été beaucoup traité mais de toutes mes recherches, aucune ne me permet d'avancer sur mon problème..

J'ai un tableau dont le nombre de colonnes et le nombre de lignes est variable.

La première ligne et la première colonne sont fixes.

J'ai besoin de calculer un total des données de chaque colonne et que ce calcul se fasse sous la dernière ligne du tableau.

Je joins le tableau pour illustrer plus facilement !

J'ai donc commencé une boucle qui ressemble à ça, avec évidemment un problème sur la rédaction de la ligne de calcul de la somme.

debutcolonne = 2
finligne = Sheets("Feuille1").UsedRange.Rows.Count
fincolonne = Sheets("Feuille1").UsedRange.Columns.Count 

While debutcolonne < fincolonne
Cells(finligne, debutcolonne).Value = somme de (2, debutcolonne):(finligne-1, debutcolonne)
debutcolonne = debutcolonne + 1
Wend

Est-ce que je pars d'une bonne logique ?

Et quelle serait, dans mon cas, le code pour la somme de cette plage ?

Merci d'avance et bonne journée !

54test-excel.xlsx (48.87 Ko)

Bonjour,

Voici une proposition

Sub Total_colonnes()
debutcolonne = 2
finligne = Sheets("Feuil1").UsedRange.Rows.Count
fincolonne = Sheets("Feuil1").UsedRange.Columns.Count

For col = 2 To fincolonne
    Cells(finligne + 1, col) = Application.WorksheetFunction.Sum(Worksheets("Feuil1").Range(Cells(2, col), Cells(finligne, col)))
Next
End Sub

Bonjour et merci, ça fonctionne !

Vu comme ça, c'est simple...

Bonne journée !

Rechercher des sujets similaires à "vba somme plage variables"