Bonjour à tous, j'ai fait un petit bout de programme qui fonctionne super ( il calcule la somme de mes colonnes et me le note 2 lignes en dessous de la derniere ligne dans la colonne correspondante) :
-------------------------------------------------
Worksheets("Feuil1").Select
derniereligne = ActiveSheet.UsedRange.Rows.Count
Range("c" & derniereligne + 2).Value = Application.Sum(Range("c1").EntireColumn)
Range("d" & derniereligne + 2).Value = Application.Sum(Range("d1").EntireColumn)
Range("e" & derniereligne + 2).Value = Application.Sum(Range("e1").EntireColumn)
Range("f" & derniereligne + 2).Value = Application.Sum(Range("f1").EntireColumn)
Range("g" & derniereligne + 2).Value = Application.Sum(Range("g1").EntireColumn)
Range("h" & derniereligne + 2).Value = Application.Sum(Range("h1").EntireColumn)
-------------------------------------------------
j'aurais aimé l'améliorer pour faire varier mes colonnes et avoir moins de lignes de programmes mais cela ne fonctionne pas, voici ce que j'ai fait:
----------------------------------------------------
Dim indice As Integer
Worksheets("Feuil1").Select
dernierecolonne = ActiveSheet.UsedRange.Columns.Count
derniereligne = ActiveSheet.UsedRange.Rows.Count
For indice = 3 To dernierecolonne
range(indice & derniereligne + 2).Value = Application.Sum(Range(indice & "1").EntireColumn)
Next indice
-------------------------------------------------
je pense que c'est encore un programme de déclaration de variable ou de syntaxe mais je colle.
Merci d'avance pour votre aide
-------------------------------------------------
Worksheets("Feuil1").Select
derniereligne = ActiveSheet.UsedRange.Rows.Count
Range("c" & derniereligne + 2).Value = Application.Sum(Range("c1").EntireColumn)
Range("d" & derniereligne + 2).Value = Application.Sum(Range("d1").EntireColumn)
Range("e" & derniereligne + 2).Value = Application.Sum(Range("e1").EntireColumn)
Range("f" & derniereligne + 2).Value = Application.Sum(Range("f1").EntireColumn)
Range("g" & derniereligne + 2).Value = Application.Sum(Range("g1").EntireColumn)
Range("h" & derniereligne + 2).Value = Application.Sum(Range("h1").EntireColumn)
-------------------------------------------------
j'aurais aimé l'améliorer pour faire varier mes colonnes et avoir moins de lignes de programmes mais cela ne fonctionne pas, voici ce que j'ai fait:
----------------------------------------------------
Dim indice As Integer
Worksheets("Feuil1").Select
dernierecolonne = ActiveSheet.UsedRange.Columns.Count
derniereligne = ActiveSheet.UsedRange.Rows.Count
For indice = 3 To dernierecolonne
range(indice & derniereligne + 2).Value = Application.Sum(Range(indice & "1").EntireColumn)
Next indice
-------------------------------------------------
je pense que c'est encore un programme de déclaration de variable ou de syntaxe mais je colle.
Merci d'avance pour votre aide