boucle de somme sur plusieurs colonne

M

mab

Guest
Bonsoir à tous
serait-il possible d'avoir une petite aide pour obtenir le code idéal pour calculer sur plusieurs colonnes la somme de chacune des colonnes des valeurs en gras.
en vous remerciant par avance.

mab
 
M

michel

Guest
bonjour Mab

tu peux tester


Sub sommeColonnesConditionnel()
Dim i As Byte
Dim j As Integer, X As Integer
Dim Resultat As Single

For i = 1 To 3 'boucle sur les colonnes
   'hypothese que les colonnes ne sont pas toutes de meme longueur
   j = Cells(65536, i).End(xlUp).Row 'derniere ligne non vide de chaque colonne
   Resultat = 0
   
      For X = 1 To j
      'boucle sur toutes les lignes de la colonne pour verifier si les cellules
      'sont au format "Gras"
      If Cells(X, i).Font.Bold = True Then Resultat = Resultat + Cells(X, i)
      Next X
   
   With Cells(X, i)
   .Value = Resultat
   .Interior.ColorIndex = 6
   End With

Next i

End Sub


bon week end
MichelXld
 

Discussions similaires

Réponses
16
Affichages
505
Réponses
45
Affichages
1 K

Statistiques des forums

Discussions
312 502
Messages
2 089 049
Membres
104 012
dernier inscrit
baffyt2