Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

sommesi

17 réponses
Avatar
rdt83
rebonjour,
j'ai eu beau faire et tout lire je n'y arrive pas a additionner des cellules
en rouge dans une plage de cellules
j'ai peu etre mal trafiquer la fonction, quelqu'un peut il me dire ou le bas
blesse :

Sub couleur()
Function SommeSiRouge(PlageDeCellules As Range)

Dim C As Range
For Each C In PlageDeCellules
If C.Interior.ColorIndex = 3 Then
If IsNumeric(C) Then
SommeSiRouge = SommeSiRouge + C.Value
End If
End If
Next
Set C = Nothing
End Function

merci rdt83@msn.com

10 réponses

1 2
Avatar
garnote
Changer de fil ?

Tu copies ce code dans un module standard :
Function sr(PlageDeCellules As Range)
Dim C As Range
For Each C In PlageDeCellules
If C.Interior.ColorIndex = 3 Then
If IsNumeric(C) Then
sr = sr + C.Value
End If
End If
Next
Set C = Nothing
End Function

Tu retournes sur ta feuille et tu écris :
=sr(sélectionne ta plage) et valide par «Entrée».

Serge





"rdt83" a écrit dans le message de news:
c4hgck$564$
rebonjour,
j'ai eu beau faire et tout lire je n'y arrive pas a additionner des
cellules

en rouge dans une plage de cellules
j'ai peu etre mal trafiquer la fonction, quelqu'un peut il me dire ou le
bas

blesse :

Sub couleur()
Function SommeSiRouge(PlageDeCellules As Range)

Dim C As Range
For Each C In PlageDeCellules
If C.Interior.ColorIndex = 3 Then
If IsNumeric(C) Then
SommeSiRouge = SommeSiRouge + C.Value
End If
End If
Next
Set C = Nothing
End Function

merci




Avatar
rdt83
c'est bien ce que j'ai fait mais rien de rien

"garnote" a écrit dans le message de
news:JFXac.74186$
Changer de fil ?

Tu copies ce code dans un module standard :
Function sr(PlageDeCellules As Range)
Dim C As Range
For Each C In PlageDeCellules
If C.Interior.ColorIndex = 3 Then
If IsNumeric(C) Then
sr = sr + C.Value
End If
End If
Next
Set C = Nothing
End Function

Tu retournes sur ta feuille et tu écris :
=sr(sélectionne ta plage) et valide par «Entrée».

Serge





"rdt83" a écrit dans le message de news:
c4hgck$564$
rebonjour,
j'ai eu beau faire et tout lire je n'y arrive pas a additionner des
cellules

en rouge dans une plage de cellules
j'ai peu etre mal trafiquer la fonction, quelqu'un peut il me dire ou le
bas

blesse :

Sub couleur()
Function SommeSiRouge(PlageDeCellules As Range)

Dim C As Range
For Each C In PlageDeCellules
If C.Interior.ColorIndex = 3 Then
If IsNumeric(C) Then
SommeSiRouge = SommeSiRouge + C.Value
End If
End If
Next
Set C = Nothing
End Function

merci








Avatar
garnote
Est-ce que la plage que tu sélectionnes est discontinue ?

Serge

"rdt83" a écrit dans le message de news:
c4hh5s$cqf$
c'est bien ce que j'ai fait mais rien de rien

"garnote" a écrit dans le message de
news:JFXac.74186$
Changer de fil ?

Tu copies ce code dans un module standard :
Function sr(PlageDeCellules As Range)
Dim C As Range
For Each C In PlageDeCellules
If C.Interior.ColorIndex = 3 Then
If IsNumeric(C) Then
sr = sr + C.Value
End If
End If
Next
Set C = Nothing
End Function

Tu retournes sur ta feuille et tu écris :
=sr(sélectionne ta plage) et valide par «Entrée».

Serge





"rdt83" a écrit dans le message de news:
c4hgck$564$
rebonjour,
j'ai eu beau faire et tout lire je n'y arrive pas a additionner des
cellules

en rouge dans une plage de cellules
j'ai peu etre mal trafiquer la fonction, quelqu'un peut il me dire ou
le



bas
blesse :

Sub couleur()
Function SommeSiRouge(PlageDeCellules As Range)

Dim C As Range
For Each C In PlageDeCellules
If C.Interior.ColorIndex = 3 Then
If IsNumeric(C) Then
SommeSiRouge = SommeSiRouge + C.Value
End If
End If
Next
Set C = Nothing
End Function

merci












Avatar
Misange
regarde ma réponse dans ton autre fil (grr)
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta


le 01/04/2004 18:49:
c'est bien ce que j'ai fait mais rien de rien

"garnote" a écrit dans le message de
news:JFXac.74186$

Changer de fil ?

Tu copies ce code dans un module standard :
Function sr(PlageDeCellules As Range)
Dim C As Range
For Each C In PlageDeCellules
If C.Interior.ColorIndex = 3 Then
If IsNumeric(C) Then
sr = sr + C.Value
End If
End If
Next
Set C = Nothing
End Function

Tu retournes sur ta feuille et tu écris :
=sr(sélectionne ta plage) et valide par «Entrée».

Serge





"rdt83" a écrit dans le message de news:
c4hgck$564$

rebonjour,
j'ai eu beau faire et tout lire je n'y arrive pas a additionner des


cellules

en rouge dans une plage de cellules
j'ai peu etre mal trafiquer la fonction, quelqu'un peut il me dire ou le


bas

blesse :

Sub couleur()
Function SommeSiRouge(PlageDeCellules As Range)

Dim C As Range
For Each C In PlageDeCellules
If C.Interior.ColorIndex = 3 Then
If IsNumeric(C) Then
SommeSiRouge = SommeSiRouge + C.Value
End If
End If
Next
Set C = Nothing
End Function

merci












Avatar
rdt83
non
=sr(B13:B24)

"garnote" a écrit dans le message de
news:yLXac.74190$
Est-ce que la plage que tu sélectionnes est discontinue ?



Avatar
rdt83
j'ai bien tout lu sur le site, il est tres bien fait et j'ai appris plein de
choses, mais impossible de faire ce que je veux

"Misange" a écrit dans le message de
news:
regarde ma réponse dans ton autre fil (grr)
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta


le 01/04/2004 18:49:
c'est bien ce que j'ai fait mais rien de rien

"garnote" a écrit dans le message de
news:JFXac.74186$

Changer de fil ?

Tu copies ce code dans un module standard :
Function sr(PlageDeCellules As Range)
Dim C As Range
For Each C In PlageDeCellules
If C.Interior.ColorIndex = 3 Then
If IsNumeric(C) Then
sr = sr + C.Value
End If
End If
Next
Set C = Nothing
End Function

Tu retournes sur ta feuille et tu écris :
=sr(sélectionne ta plage) et valide par «Entrée».

Serge





"rdt83" a écrit dans le message de news:
c4hgck$564$

rebonjour,
j'ai eu beau faire et tout lire je n'y arrive pas a additionner des


cellules

en rouge dans une plage de cellules
j'ai peu etre mal trafiquer la fonction, quelqu'un peut il me dire ou
le





bas

blesse :

Sub couleur()
Function SommeSiRouge(PlageDeCellules As Range)

Dim C As Range
For Each C In PlageDeCellules
If C.Interior.ColorIndex = 3 Then
If IsNumeric(C) Then
SommeSiRouge = SommeSiRouge + C.Value
End If
End If
Next
Set C = Nothing
End Function

merci














Avatar
rdt83
si quelqu'un a un mail, je veux bien lui envoye ma feuille
pour regarder ou le bas blesse

Avatar
garnote
Je viens de te faire parvenir un message dans ta bal.

Serge

"rdt83" a écrit dans le message de news:
c4hiu8$jje$
si quelqu'un a un mail, je veux bien lui envoye ma feuille
pour regarder ou le bas blesse





Avatar
j
tes cellules en rouge, elles sont bien rouges "en dur" ? ce n'est pas une
couleur provenant d'un format conditionnel ?
le rouge est bien un rouge colorindex= 3
le rouge est bien la couleur du fond (pas de la police) ?

http://jacxl.free.fr


"rdt83" a écrit dans le message de news:
c4hhe6$i6i$
non
=sr(B13:B24)

"garnote" a écrit dans le message de
news:yLXac.74190$
Est-ce que la plage que tu sélectionnes est discontinue ?







Avatar
garnote
Salut J @ C,

Le problème provenait du fait que c'était la police
qui était rouge.

Serge

"" a écrit dans le message de news:
406c5cf9$0$16643$
tes cellules en rouge, elles sont bien rouges "en dur" ? ce n'est pas une
couleur provenant d'un format conditionnel ?
le rouge est bien un rouge colorindex= 3
le rouge est bien la couleur du fond (pas de la police) ?

http://jacxl.free.fr


"rdt83" a écrit dans le message de news:
c4hhe6$i6i$
non
=sr(B13:B24)

"garnote" a écrit dans le message de
news:yLXac.74190$
Est-ce que la plage que tu sélectionnes est discontinue ?











1 2