Bonjour à tous,
Je suis toujours dans une application très "graphique" ou je dois travailler avec les couleurs... Mon problème du jour est le suivant : je dois compter sur la ligne de la cellule active, le nombre de colonnes entre la première et la dernière cellule colorée (>< de blanche) dans une plage fixe comprise entre les colonnes 8 et 65. Pour ça, je pense "simplement" faire la différence entre les n° de colonnes de début et de fin... Sachant qu'il peut y avoir des cellules blanches entres les cellules colorées de la ligne active... (Daniel m'a proposé récemment une solution sur le même thème mais que je ne parviens pas à adapter à cause de ces cellules blanches au milieu...)
J'ai commencé la macro ci dessous, pour la première colonne ça va ! Merçi Daniel ! ;o)
Mais pour celle de fin.... je galère !
Quelqu'un aurait-il une suggestion ?
Merci
Domi
Sub deb_fin()
Dim COL1, COL2, ecart As Long, c As Range
'Position de la première cellule colorée COL1 (non blanche)
Set Target = ActiveCell
For Each c In Range(Cells(Target.Row, 8), Cells(Target.Row, 65))
If c.Interior.color <> RGB(255, 255, 255) Then
COL1 = c.Column
'MsgBox COL1
Exit Sub
End If
Next c
MsgBox "pas de cellule !"
'Position de la dernière cellule colorée COL2 (non blanche)
'Nombre de cellules entre COL1 et COL2
'ecart = COL2 - COL1
End Sub