• Initiateur de la discussion Initiateur de la discussion kika
  • Date de début Date de début

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 !

K

kika

Guest
Bonsoirà tous

je débute avec les macros et actuellement je souhaite additionner les valeurs de cellules uniquement si la couleur de police est noire.
jai des chiffres dans un tableau de couleur rouge et noire avec une décimale et je souhaite voir apparaitre le résultat au bas de chaque colonne
Voici la macro et a chaque fois j'ai le message " next sans for".
Je ne sais pas quoi faire
merci de votre aide.


'Private Sub CommandButton1_Click()

Dim j As Double
Dim k As Double
Dim ACA As Object


Set ACA = ActiveWorkbook.Worksheets("Feuil1")

For j = 14 To 21
For k = 2 To 30

ACA.Cells(k, j).Select
If Selection.Font.ColorIndex = 1 Then
If IsNumeric(Selection) = True Then total = total + Selection.Value
Next k
ACA.Cells(22, j) = total


Next j
End Sub
 
Salut Kika et Laurent,

Dans la plupart des cas, les polices de cellules sont noires par défaut et leur propriété Font.ColorIndex est alors égale à -4105.
Pour que ton calcul fonctionne, il faut que tu fixes cette propriété à 1 ou 3 au préalable ou alors que tu comptes les cellules à -4105.

A+
Horatio
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
581
Réponses
8
Affichages
271
  • Question Question
Microsoft 365 Erreur UBound
Réponses
4
Affichages
218
Réponses
5
Affichages
479
Réponses
3
Affichages
265
Réponses
5
Affichages
712
Réponses
10
Affichages
533
Réponses
8
Affichages
652
Retour