Sub miseenpage()
'Déclarations des variables
Dim r As Range, i&, j&
Sheets.Add After:=Sheets(ThisWorkbook.Sheets.Count)
ActiveSheet.Name = "Sheet1"
Application.ScreenUpdating = False ' On fige le rafraichissement de l'écran
'On renseigne des cellules (sans Select ou Activate)
[A1] = 0: [A3] = 0: [A4] = 0
'On régle la hauteur des lignes 2 à 4
Rows("2:4").RowHeight = 95
'On boucle sur les colonnes des cellules devant être fusionnées
For i = 1 To 52: For j = 2 To 4
Select Case i
'on ne prend que les numéros de colonnes qui commence les cellules fusionnées par 2
Case 2, 4, 12, 19, 22, 24, 26, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51
Cells(j, i).Resize(, 2).Merge ' on les fusionne
'on ne prend que les numéros de colonnes qui commence les cellules fusionnées par 3
Case 6, 9
Cells(j, i).Resize(, 3).Merge '' on les fusionne
Case Else
End Select
Next j: Next i
'On renseigne des cellules (sans Select ou Activate)
[N3:R3] = Array("ID Ø", "OD Ø", "T", "W", "MTC"): [U3] = "Euro": [N4:Q4] = "mm": [AB3] = "F"
'"border"
Set r = [A2:AZ4] ' on définit la plage de celllule A2:AZ4
'On applique les bordures sur la plage r (sans Select ou Activate)
r.BorderAround , -4138, -4105: r.Borders(7).Weight = -4138: r.Borders(8).Weight = -4138: r.Borders(9).Weight = -4138: r.Borders(10).Weight = -4138
r.Borders(11).Weight = xlThin: r.Borders(12).LineStyle = xlDash: r.Borders(12).Weight = xlThin
'Les chiffres -4138, -4105 tc... sont les valeurs "numériques des constantes
'Ex:xlMedium = -4138, xlEdgeBottom=9
'Voir dans l'aide De VBE ou sur le net pour avoir les équivalences
'"formula cells"
' reste du code à modifier ou pas ? ;-)
End Sub