superbog
XLDnaute Occasionnel
bonjour
petit problème avec cette macro. Elle fonctionne parfaitement mais le barré ne se limite pas aux lignes traitées, résultat quand je recommence à remplir la page, des lignes vierges sont barrées...
que faire
merci d'avance
petit problème avec cette macro. Elle fonctionne parfaitement mais le barré ne se limite pas aux lignes traitées, résultat quand je recommence à remplir la page, des lignes vierges sont barrées...
que faire
merci d'avance
Code:
Dim i, DerLigBase, Lig As Integer
Dim dossier, sNomFeuille As String
Dim colFeuille As Collection
Dim rCelA As Range
Dim shAct As Worksheet
Dim FeuilleExist As Boolean
'Recherche de la dernière ligne
DerLigBase = Sheets("EP").Range("A9000").End(xlUp).Row
Set colFeuille = New Collection
On Error Resume Next
'Boucle sur la plage de cellule
For Each rCelA In Sheets("EP").Range(Cells(2, 1), Cells(DerLigBase, 1))
colFeuille.Add rCelA, CStr(rCelA)
Next rCelA
'Recherche de la ligne et tri dans chaque feuille
For i = 2 To DerLigBase
dossier = Cells(i, 1).Text
Lig = Sheets(dossier).Range("B9000").End(xlUp).Row
'Copie les valeurs si non barrées
With Sheets("EP").Cells(i, "B").Resize(, 7)
If Not .Cells(1).Font.Strikethrough Then '1ère valeur non barrée
Worksheets(dossier).Cells(Lig + 1, "B").Resize(, 7) = .Value
.Font.Strikethrough = True
End If
End With
Next i
MsgBox "opération effectuée"
End Sub