1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
Dim plaSemaine As Range
Set plaSemaine = Range("f" & celPremAnn.Row & ":" & "f" & celDerAnn.Row)
MsgBox "Plage d'étude des semaine : " & plaSemaine.Address
'*PLAGE DE CELLULE POUR Les Semaines *
Dim celPremSem As Range, celDerSem As Range, celDerSemDebut As Range
Dim intSemDebutBis As Integer, intSemFinBis As Integer
intSemDebutBis = 1
intSemFinBis = 8
Set celIncr = plaSemaine.Cells.Find(what:=intSemDebutBis) 'ATTENTION Find commence à la 2éme cellule de la plage
Set celPremSem = celIncr
MsgBox "premsem : " & celPremSem.Address
Set celIncr = plaSemaine.Cells.Find(what:=intSemFinBis) 'Cherche la premiere cellule correspondant à Semaine de Fin, mais il nous faut la derniere
Set celDerSemDebut = celIncr
'MsgBox "celDerSemDebut : " & celDerSemDebut.Address 'Première cellule de la semaine de fin
Do
Set celDerSem = celIncr 'prend la valeur avant qu'elle ne soit incrémenté et testée
Set celIncr = plaSemaine.Cells.FindNext(after:=celIncr) 'passe a la cellule suivante
Loop While celIncr.Address <> celDerSemDebut.Address And celIncr.Value = intSemFinBis
MsgBox "derniere cell semaine : " & celDerSem.Address |
Partager