Je dois faire une macro de présentation de texte d'une cellulle centrée sur plusieurs colonnes, mais la colonne de fin de la plage concernée dépend de la sélection courante AVANT le lancement de la macro...
Cela devrait donner qq chose comme cela :
Code:
Sub RECAP()
Range('C1:?1').Select
With Selection
.HorizontalAlignment = xlCenterAcrossSelection
.VerticalAlignment = xlTop
.WrapText = True
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
End Sub
Une bonne partie est fixe, mais la colonne ? doit correspondre à l'avant dernière colonne de la sélection courante au moment du lancement de la macro.
La sélection AVANT le lancement de la macro porte sur un ensemble de ligne et de colonnes variables en dessous de cette ligne qui représente l'entête de page.
Comme le nombre de colonnes de cette ensemble 'détail' est variable, je dois récupérer l'avant dernière colonne de cette sélection pour effectuer mon centrage sur plusieurs colonnes de B jusqu'à ? sur ma première ligne.