R
R2D2
Guest
Salut à tous,
Je cherche à extraire uniquement les données en polices rouges afin qu'elles soient copiées sur une autre feuille - les données sont sous MFC.
Ce fichier comprends +30 000 lignes car il évolue en permanence - j'ai essayé ce code mais sans succès, il plante au niveau du surlignement en rouge.
Sub copiePoliceRouge()
Dim Cel As Range
Dim rngRouge As Range
Set rngRouge = Nothing
Application.ScreenUpdating = False
For Each Cel In ActiveSheet.UsedRange
If Cel.Font.ColorIndex = 3 Then
If rngRouge Is Nothing Then
Set rngRouge = Cel
Else
Set rngRouge = Union(rngRouge, Cel)
End If
End If
Next
rngRouge.Select
Selection.Copy
Sheets.Add
Selection.PasteSpecial xlAll, xlNone, False, False
Application.ScreenUpdating = True
End Sub [/PHP]
Si un novice à la réponse, une idée extra lumineuse pour me venir en aide, je lui en serais très reconnaissant.
Je mets le fichier à disposition en version légère.
Merci à tous pour votre aide
Je cherche à extraire uniquement les données en polices rouges afin qu'elles soient copiées sur une autre feuille - les données sont sous MFC.
Ce fichier comprends +30 000 lignes car il évolue en permanence - j'ai essayé ce code mais sans succès, il plante au niveau du surlignement en rouge.
Sub copiePoliceRouge()
Dim Cel As Range
Dim rngRouge As Range
Set rngRouge = Nothing
Application.ScreenUpdating = False
For Each Cel In ActiveSheet.UsedRange
If Cel.Font.ColorIndex = 3 Then
If rngRouge Is Nothing Then
Set rngRouge = Cel
Else
Set rngRouge = Union(rngRouge, Cel)
End If
End If
Next
rngRouge.Select
Selection.Copy
Sheets.Add
Selection.PasteSpecial xlAll, xlNone, False, False
Application.ScreenUpdating = True
End Sub [/PHP]
Si un novice à la réponse, une idée extra lumineuse pour me venir en aide, je lui en serais très reconnaissant.
Je mets le fichier à disposition en version légère.
Merci à tous pour votre aide