deplacement 2 userform en simultané - VB/VBA/VBS - Programmation
Marsh Posté le 14-02-2007 à 16:48:17
Bonjour,
je sais que ce genre de réponse est agaçant, mais malgré tout... pourquoi 2 userforms et pas un seul si le second suit le premier ?
Marsh Posté le 14-02-2007 à 18:51:35
parce que le premier est indispensable
le second est facultatif
mais les 2 sont trop encombrants, pour les avoir en permanance
bref un fonctionnement un peu comme les fenètres de winamp
et
pour savoir faire
Marsh Posté le 06-03-2007 à 13:23:38
Aprés bcp de recherches :
Private Sub UserForm_Layout()
UserForm_apercu.Top = UserForm_photo.Top
UserForm_apercu.Left = UserForm_photo.Left + UserForm_photo.Width
End Sub
Marsh Posté le 06-03-2007 à 18:22:03
Bonsoir,
Bingo aprilthe5ith!! Je m'étais embarqué dans des trucs pas possibles pour piquer l'évènement, en pensant que layout n'était activé que pour des changements de taille
C'est Daniel-12 qui va être content.
Cordialement
Marsh Posté le 06-03-2007 à 19:00:50
Mais le pire c'est que c'était sous nos yeux !
Et je suis tombé sur plein de posts négatifs : "ah, non, ca c'est pas possible ou alors il faut passer par des API de malades..."
j'ai fini par avoir la réponse sur un forum de 2004 (...)
Marsh Posté le 06-03-2007 à 19:20:32
aprilthe5ith a écrit : Aprés bcp de recherches : |
ben voila la solution simple !!
Merci
Marsh Posté le 13-02-2007 à 10:43:49
Bonjour
j'ai 2 userforms
principale = UserForm_photo
secondaire = UserForm_apercu
la première appelle la seconde si besoin
je voudrai que la seconde suivent la première quand je deplace la première
je ne trouve pas d'évènement move sur les userforms
J'ai en partie trouvé,
Private Sub UserForm_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
UserForm_apercu.Top = UserForm_photo.Top
UserForm_apercu.Left = UserForm_photo.Left + UserForm_photo.Width
End Sub
mais ça m'oblige a repasser sur une zone de la userform
et le deplacement n'est pas en direct
vous avez une idée ?
Message édité par daniel-12 le 13-02-2007 à 16:46:28