Microsoft 365 VBA : somme par colonne

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

VBA_dev_Anne_Marie

XLDnaute Occasionnel
Bonjour,

J'ai un code simple, mais quelque chose m'échappe : je n'obtiens pas le bon résultat.
Je souhaite sommer la division par 3 de chaque variable par ligne en variant les colonnes, mais mon code ne donne pas un bon résultat :
VB:
Sub Calcul_index()

Dim i, j, ecart, ecart_total As Integer


    For i = 1 To 5
    ecart_total = 0
    
    For j = 1 To 4
  
        ecart = Sheets("Données").Cells(i, j).Value / 3
        
        ecart_total = ecart_total + ecart
        
    Next j
       Sheets("Données").Cells(7 + i, 1).Value = ecart_total
    Next i
End Sub

Voici mes données ( les données en vert c'est le résultat attendu)
1704140159893.png


Merci pour votre aide !
 
Bonsoir à tous,

Quelques éclaircissements, quand on écrit :
VB:
Dim i, j, ecart, ecart_total As Double
les variables i, j, ecart sont déclarées implicitement As Variant.

Il vaut mieux tout déclarer explicitement :
VB:
Dim i As Long, j As Integer, ecart As Double, ecart_total As Double
qu'on peut abréger en :
VB:
Dim i&, j%, ecart#, ecart_total#
A+
 
Bonsoir à tous,

Quelques éclaircissements, quand on écrit :
VB:
Dim i, j, ecart, ecart_total As Double
les variables i, j, ecart sont déclarées implicitement As Variant.

Il vaut mieux tout déclarer explicitement :
VB:
Dim i As Long, j As Integer, ecart As Double, ecart_total As Double
qu'on peut abréger en :
VB:
Dim i&, j%, ecart#, ecart_total#
A+
Merci beaucoup !
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
74
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
498
Réponses
3
Affichages
595
  • Question Question
Microsoft 365 VBA Transpose
Réponses
11
Affichages
746
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
246
Retour