Enregistrer les coordonnées d'un UseForm en le plaçant directement à l'écran

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

Chri8Ed

XLDnaute Occasionnel
Bonjour à tous

J'avais trouvé il y a longtemps une macro qui permettait en plaçant un UserForm où on le souhaite à l'écran
d’enregistrer ces coordonnées.

Ce qui permettait ensuite de le placer à chaque ouverture à ce même emplacement
Sans devoir chercher cette position par tâtonnement.

J'ai perdu ce code et je n'arrive pas à le retrouver sur le Forum.

Merci si quelqu'un à cela

A+
 
Re : Enregistrer les coordonnées d'un UseForm en le plaçant directement à l'écran

Bonjour.
Il y a cette possibilité :
VB:
Private Sub UserForm_Initialize()
On Error Resume Next
Me.Left = Evaluate(Me.Name & "Left")
Me.Top = Evaluate(Me.Name & "Top")
…

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
ThisWorkbook.Names.Add Name:=Me.Name & "Left", RefersToR1C1:="=" & Str$(Me.Left)
ThisWorkbook.Names.Add Name:=Me.Name & "Top", RefersToR1C1:="=" & Str$(Me.Top)
End Sub
Mettre StartUpPosition sur "0 - Manual"
 
Re : Enregistrer les coordonnées d'un UseForm en le plaçant directement à l'écran

Bonjour

Merci pour ce code
Mais c'est bien en fait 2 macros ?;
Il manque "End Sub" en dessous Me.Top ?

Cela fonctionne parfaitement
Mais je suis intrigué
Où sont enregistrées ainsi les coordonnées de l'emplacement 😕

A+
 
Dernière édition:
Re : Enregistrer les coordonnées d'un UseForm en le plaçant directement à l'écran

Oui, bien sûr, il y a en général d'autre choses derrière dans la Userform_Initialize, d'où mes "…" (Alt+0133)
Elle sont enregistrées en guise de références à des noms dans le classeur.
 
Re : Enregistrer les coordonnées d'un UseForm en le plaçant directement à l'écran

En Excel 2002 ou 3 on voit ces noms en menus Insersion, Nom, Définir…
Faut les utiliser ces noms, surtout pour définir des références de plages cette fois, ça peut rendre plein de choses bien plus claires.
 
- 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

H
Réponses
6
Affichages
4 K
Helios67
H
B
Réponses
1
Affichages
2 K
macsscam
M
M
Réponses
4
Affichages
2 K
magicloic
M
Retour