Récupérer info de sélection

  • Initiateur de la discussion Initiateur de la discussion Unusual
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

U

Unusual

Guest
Bonjour,

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.

Comment dois-je adapter le code ci-dessus ?

Merci d'avance pour l'aide apportée... 😉

Message édité par: unusual, à: 05/07/2005 11:38
 
Bonjour unusual, le forum

je pense etre bon pour le zop, mais je me lance quand meme :

tu sélectionnes une plage, et à cette sélection tu veux appliquer ta macro, si c'est ca, pourquoi n'utilises tu pas directement selection ?

Code:
Sub RECAP()

    With Selection
        .HorizontalAlignment = xlCenterAcrossSelection
        .VerticalAlignment = xlTop
        .WrapText = True
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With
End Sub

A plus

salut
 
Non, ce n'est pas cela...

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.
 
[RESOLU] Récupérer info de sélection

Presque ok...Comme c'était juste sur la première ligne, c'était :

Code:
With ActiveWindow.RangeSelection
        Range(Cells(1, .Column + 1), Cells(1, .Column + .Columns.Count - 2)).Select
    End With

qu'il me fallait.

Mais merci pour l'info qui m'a mis sur la voie...
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
11
Affichages
966
L
Réponses
9
Affichages
1 K
P
  • Résolu(e)
Réponses
2
Affichages
1 K
Pdedieu
P
T
  • Résolu(e)
XL pour MAC Target
Réponses
9
Affichages
2 K
tdenis
T
Réponses
2
Affichages
1 K
D
Réponses
2
Affichages
904
Decouverte Excel
D
Réponses
8
Affichages
1 K
H
Réponses
2
Affichages
1 K
H
Retour