Bonjour
Intéressé par ce fichier, j'y ai apporté une procédure Bouton2, qui :
- Split la musique dans les colonnes adjacentes
- Sépare les courses de l'année, des autres
-colore la musique, en fonction de la position d'arrivée
Mais, je me heurte à un problème
Je réussi à séparer les course de l'année des autres
Sur la première ligne, deux groupes de cellules encadrées
celles en orange sont la copie de celles en grenat
Après les avoir copiées, je cherche à supprimer le groupe grenat, mais cela me supprime la copie et la plage copiée
Je joins la procédure en cours, car je ne réussi pas à transmettre le fichier
je voudrais donc supprimer Plage_a_deplacer, après l'avoir copiée et déplacée
merci
Sub Format_Musique_2()
'On Error Resume Next
Set Plage_Musique = Range([E2], [E2].End(xlDown))
Plage_Musique.Interior.ColorIndex = 20
Plage_Musique.Copy Range("H2")
Set Plage_Musique_2 = Range([H2], [H2].End(xlDown))
Dim f As Range
Set Plage_a_convertir = Range([H2], [H2].End(xlDown))
Plage_a_convertir.Interior.ColorIndex = 22
For Each f In Plage_a_convertir
f.Value = Replace(f.Value, "p", "p-")
f.Value = Replace(f.Value, "(19)", "-(19)-")
Tableau = Split(f, "-")
For X = LBound(Tableau) To UBound(Tableau)
f.Offset(0, X + 1) = Tableau(X)
Set xx = Range(f.Offset(0, 1), f.Offset(0, 1).Offset(0, 6))
'xx.Interior.ColorIndex = 26
For Each Z In xx
'If Z = "1p" Then Z.Interior.ColorIndex = 38
Select Case Z
Case "0p", "6p", "7p"
Z.Interior.ColorIndex = 3
Case "1p"
Z.Interior.ColorIndex = 4
Case "2p"
Z.Interior.ColorIndex = 40
Case "3p"
Z.Interior.ColorIndex = 40
Case "4p"
Z.Interior.ColorIndex = 8
Case "5p"
Z.Interior.ColorIndex = 8
End Select
If Z.Value Like "-19" Then
Z.Interior.ColorIndex = 28
Set Plage_a_deplacer = Range(Z, Z.End(xlToRight))
Plage_a_deplacer.Interior.ColorIndex = 26
'Plage_a_deplacer.Copy f.Offset(0, 15).Resize(, Plage_a_deplacer.Columns.Count)
Plage_a_deplacer.Select
Selection.Copy
f.Offset(0, 15).PasteSpecial Paste:=xlPasteValues
Set Course_Autre_Annéees = Range(f.Offset(0, 15), f.Offset(0, 15).End(xlToRight))
Course_Autre_Annéees.Select
Course_Autre_Annéees.Interior.ColorIndex = 46
End If
Next
Next X
Next
Plage_a_convertir.CurrentRegion.EntireColumn.AutoFit
End Sub
merci