positionner un userform sur cellule active

  • Initiateur de la discussion Initiateur de la discussion Tiobi
  • 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 !

Tiobi

XLDnaute Junior
Bonjour à tous,

J'ai un problème de positionnement de userform

je voudrais centrer le userform au centre de la cellule active (en X)

et positionner le bas du userform sur le top de la cellule active


Quelqu'un a une idée ? Merci.
 

Pièces jointes

Re : positionner un userform sur cellule active

Bonjour Tiobi, bonjour à tous,

Après quelques essais, j'ai pu arriver à ce que tu souhaites avec les manips suivantes:

Pour le bord gauche, le mot-clé "Left" semble désigner la position du premier caractère dans le userform et non le bord, c'est pourquoi j'ai ajouté "Label1.left" dans l'instruction et le +2 pour avoir un cadrage exact:

Code:
UserForm1.Left = Centre_X_de_la_cellule - UserForm1.Width / 2 + Label1.Left + 2

Pour le Top, le problème est que si top=0, l'USF sera positionné tout en haut de la fenêtre, ce qui est logique mais si on sélectionne une cellule en ligne 1 on aura activecell.top=0 soit la position juste en dessous des en-têtes de colonnes. Il faut donc ajouter la différence entre ces 2 points c'est à dire la hauteur des barres d'outils, titres de fenêtre et en-têtes de colonne, soit chez moi 103, ce qui donne:

Code:
UserForm1.Top = ActiveCell.Top - UserForm1.Height + 103

La dernière partie de ton code me semble inutile, les labels se positionnant automatiquement sur la valeur de Left.

@+

Gael
 
- 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

Discussions similaires

Réponses
2
Affichages
170
  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
524
Réponses
2
Affichages
188
Réponses
2
Affichages
199
Retour