Positionnement variable d'un USF

Bonjour,

J'ai plusieurs Userform que j'utilise au cours de mon traitement en voulant les placer à des endroits différents

Pour l'instant j'en fais autant que de places souhaitées car je ne sais pas, par programmation VBA, modifier le top et le left positionnement.

Est-ce possible ?

cartographie des risques

Bonjour

Il faut que tu mettes la propriété "startupposition" à 0 ou manual soit par code soit par la fen^tre propriété.

à michel_m

je me suis sand doute fait mal comprendre :

Bien sûr dans les propriétés de mon Usf j'ai positionné à 0 (manual) et j'ai mis un psitionnement :

Top à 100 (par exemple)

Left à 300 (par exemple)

Mais quand j'appelle cet Usf dans un programe VBA li vient toujours en positionnement Top 100 Left 300

Comment dans le programme VBA faire changer ce positionnement ?

salut pelerin, michel, forum,

si ton userform s'appelle Userform1, il te suffit d'utiliser le code suivant :

UserForm1.Top = 30

ou

UserForm1.Left = 30

tu peux bien sûr mettre un autre nombre à la place de 30

Merci vba-new

Je viens de consulter ta réponse avant d'éteindre les feux. C'est tellement simple que j'en suis honteux ! j'avais consulté au préalable l'aide VBA et n'ai rien trouvé de concluant. J'ai dû mal chercher !

je vais au dodo et je mettrai cela en fonction demain.

Encore merci

Rechercher des sujets similaires à "positionnement variable usf"