J'ai écris ce code pour copier le format de la ligne 2 jusqu'à la dernière ligne du tableau mais je ne sais pas comment me contenter de faire cette copie de format que sur les colonnes de A à O.
With Sheets("RFW-MISP").Select
derligne = ActiveSheet.Range("A" & Rows.Count).End(xlUp).Row 'Definition de la dernière ligne de la colonne A'
For i = 2 To derligne
Rows("2:2").Copy
Rows(i).PasteSpecial Paste:=xlPasteFormats
Next i
Application.CutCopyMode = False
End With
Option Explicit
Sub copie()
With Sheets("RFW-MISP").Activate
Worksheets("RFW-MISP").Range("A2:j500").Copy Worksheets("RFW-MISP").Range("O2")
End With
Exit Sub
MsgBox "Fini!"
End Sub
Merci André pour ton aide, malheureusement ce n'est pas exactement ce que je cherche.
J'ai juste un format spécial sur mes différentes colonnes de la ligne 2 et je voudrais que quand je fais tourner ma macro, cela s'applique à toutes mes lignes (non-vides)
Option Explicit
Sub Essai()
Dim derligne&: Worksheets("RFW-MISP").Select
derligne = Range("A" & Rows.Count).End(xlUp).Row 'dernière ligne de la colonne A
If derligne < 3 Then Exit Sub 'sortie si pas d'autres lignes sous la ligne 2
[A2:O2].Copy: Range("A3:O" & derligne).PasteSpecial -4122
Application.CutCopyMode = False
End Sub