
Quelqu'un a-t-il une solution ?
Merci

-
dantou
- Messages : 9
Après 15 années d’existence, le forum historique de Framasoft, ferme ses portes.
Pour les nostalgiques et les curieux, il reste toujours possible de consulter les discussions mais c’est maintenant le forum
Framacolibri qui prend la relève.
Si vous avez des questions, on se retrouve là-bas…
sub test
dim CellColor
' les différents codes couleur
'sans=-1
'blanc=166777215
'rouge clair =16711680
'bleu=128
'Magenta4=10053324
NbColor=0
MaCouleur=10053324 'Magenta4
for j=0 to 100 'colonnes
For i=0 to 100 'lignes
CellColor=ThisComponent.CurrentController.ActiveSheet.getCellByPosition(j,i).CellBackColor
if CellColor=MaCouleur then
NbColor=NbColor+1
end if
next i
next j
MsgBox NbColor
end sub
sub testCoul
dim CellColor as long
oCell=ThisComponent.CurrentController.ActiveSheet
' les différents codes couleur
'sans=-1
'blanc=166777215
'rouge clair =16711680
'bleu=128
'Magenta4=10053324
NbColor=0
MaCouleur=10053324 'Magenta4
for j=0 to 100 'colonnes
For i=0 to 100 'lignes
CellColor=oCell.getCellByPosition(j, i).CellBackColor
if CellColor=MaCouleur then NbColor=NbColor+1
next i
next j
MsgBox NbColor
end sub
sub testCoul
dim CellColor as long
oCell=ThisComponent.CurrentController.ActiveSheet
'les différents codes couleur
'sans=-1
'blanc=166777215
'rouge clair =16711680
'bleu=128
'Magenta4=10053324
NbColor=0
NumCase=101' numéro de ligne où mettre le résultat
MaCouleur=10053324 'Magenta4
for j=0 to 100 'colonnes
For i=0 to 100 'lignes
CellColor=oCell.getCellByPosition(j, i).CellBackColor
if CellColor=MaCouleur then NbColor=NbColor+1
next i
oCell.getCellByPosition(j,NumCase).value=NbColor
NbColor=0
next j
end sub
En combinant les 2, il est donc possible de gérer des cellules par leur couleur.
Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit