Sélection en VBA
Résolu/Fermé
CHARLYJACK
Messages postés
353
Date d'inscription
mardi 19 octobre 2010
Statut
Membre
Dernière intervention
16 mai 2023
-
16 févr. 2011 à 09:35
CHARLYJACK Messages postés 353 Date d'inscription mardi 19 octobre 2010 Statut Membre Dernière intervention 16 mai 2023 - 23 févr. 2011 à 10:36
CHARLYJACK Messages postés 353 Date d'inscription mardi 19 octobre 2010 Statut Membre Dernière intervention 16 mai 2023 - 23 févr. 2011 à 10:36
2 réponses
Bonjour,
Non testé ! :
Info
Non testé ! :
Option Explicit Sub CalculSum() Dim Result As Long, Total As Variant Application.ScreenUpdating = False For Each feuille In ActiveWorkbook.Sheets feuille.Activate tot = [D2] Result = Result + tot ' ->>>>> Définir la sélection Range("A2:C5").Select ' Ajout appel de fonction Total = SommeCouleurRougeText(Selection) Range("G12").Value = Total Total = NombredeCellRouge(Selection) MsgBox "Il y a " & Total & " Cellules rouges" Range("A1").Value = Total Next MsgBox Result End Sub ' 'Fait la somme des chiffres écrits en rouge de la sélection Function SommeCouleurRougeText(ByVal Cible As Range) As Variant Dim Cellule As Range Dim Total As Variant For Each Cellule In Cible '3 rouge et 1 pour le noir If Cellule.Font.ColorIndex = 3 Then If IsNumeric(Cellule) Then Total = Total + Cellule.Value End If Next SommeCouleurRougeText = Total End Function ' 'Compte le nombre de cellules colorées en rouge de la sélection Function NombredeCellRouge(ByVal Cible As Range) As Variant Dim Cellule As Range Dim Total As Variant For Each Cellule In Cible If Cellule.Interior.ColorIndex = 3 Then 'rouge Total = Total + Cellule.Count End If Next NombredeCellRouge = Total End Function '
Info
CHARLYJACK
Messages postés
353
Date d'inscription
mardi 19 octobre 2010
Statut
Membre
Dernière intervention
16 mai 2023
1
23 févr. 2011 à 10:36
23 févr. 2011 à 10:36
Merci du coup de main,
Mais J'ai essayé ça ne marche pas !
je n'arrive pas à exécuter les code
sans avoir un message d'erreur
Mais J'ai essayé ça ne marche pas !
je n'arrive pas à exécuter les code
sans avoir un message d'erreur