Position d'un userform

K

Kickback

Guest
Bonjour,

J'ai créé deux userform apparaissant à l'ouverture d'un classeur excel. Cependant les deux s'affichent en plein milieu, l'un sur l'autre, or je souaiterais que ceux-ci apparaissent l'un en dessous de l'autre et sur la droite de la feuille. Mais je n'arrive pas à trouver le code nécessaire à cette execution. Merci d'avance.
 

sousou

XLDnaute Barbatruc
Bonjour kickback

Les propriétés left et top du userform doivent te suffir, mais attention.
Cela ne fonctionne que si tu les initialise avant la méthode show, ou si elles ne sont pas a 0 dans les propriétés de ton user.

Je ne m'explique pas très bien pourquoi d'ailleur!


Private Sub UserForm_Initialize()
UserForm1.Left = 10
UserForm1.Top = 200
UserForm1.Width = 100
End Sub
 

Iznogood1

XLDnaute Impliqué
Bonjour

ou alors modifie ton code associé à test texbox
Code:
Private Sub TextBox7_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
'fm_CalendrierCellMinMax.Show
  Dim f  As New fm_CalendrierCellMinMax
  f.StartUpPosition = 0
  f.Left = TextBox7.Left + TextBox7.Width + TextBox7.Parent.Left
  f.Top = TextBox7.Top + TextBox7.Parent.Top
f.Show
End Sub

Private Sub TextBox8_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
'fm_CalendrierCellMinMax.Show
  Dim f  As New fm_CalendrierCellMinMax
  f.StartUpPosition = 0
  f.Left = TextBox8.Left + TextBox8.Width + TextBox8.Parent.Left
  f.Top = TextBox8.Top + TextBox8.Parent.Top
  f.Show
End Sub
 

Si...

XLDnaute Barbatruc
Salut
upload_2016-8-25_9-39-16.png
 

Discussions similaires

  • Résolu(e)
Microsoft 365 Taille UserForm
Réponses
3
Affichages
519

Statistiques des forums

Discussions
314 063
Messages
2 105 241
Membres
109 301
dernier inscrit
géogran