Bonjour,
J'ai (tenté ) fait une macro qui fusionne des cellules en fonction de la sélection choisie + couleur +border +écriture à l'intérieur (90°).
Je rencontre deux problèmes:
Ma macro est très lente car elle exécute une action après l'autre (je ne suis pas sûr que cela la meilleure méthode...), de plus lors d'une sélection multiple le texte s'inscrit uniquement dans la première zone à fusionner, les autres n'ont rien d'inscrit à l'intérieur.
Je suis (de loin) pas assez calé pour résoudre ce problème, malgré pas mal de recherche pour essayer d'éviter de déranger le forum avec des questions qui vous paraissent peut être un peu simpliste (pas pour moi).
Je vous remercie d'avance pour l'aide que vous pourriez m'apporter...
Ci dessous la macro en question... (fichier en pièce jointe si besoin)
Sub Indice_Propre()
Selection.Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.Orientation = 90
End With
Selection.Merge
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 13395507
End With
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlMedium
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlMedium
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlMedium
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlMedium
End With
With Selection.Font
.Name = "Calibri"
.FontStyle = None
.Size = 11
.ThemeColor = xlThemeColorDark1
.TintAndShade = 0
.ThemeFont = xlThemeFontMinor
End With
ActiveCell.FormulaR1C1 = "IP"
Selection.Select
End Sub