Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Question sur le "StartUpPosition" d'un Userform

6 réponses
Avatar
Tatane
Bonjour,

Ma ligne de commande " Matchs.StartUpPosition = 2 " fonctionne bien dans le
" Private Sub UserForm_Initialize() " mais est obsolète quand je l'insère
dans le code d'un bouton.

Pourriez-vous m'aider à autocentrer mon Userform quand la taille de celui-ci
change ?

Par avance, merci.

--
http://www.club-assun-billard.fr/
http://8pool.over-blog.com/
http://meme-pas-peur.miniville.fr/

6 réponses

Avatar
Daniel.C
Bonjour.
Essaie :

Private Sub CommandButton1_Click()
Dim LargInit As Integer
LargInit = Me.Width
Me.Width = 400
Me.Left = Me.Left + (LargInit - 400) / 2
End Sub

Cordialement.
Daniel
"Tatane" a écrit dans le message de news:

Bonjour,

Ma ligne de commande " Matchs.StartUpPosition = 2 " fonctionne bien dans
le
" Private Sub UserForm_Initialize() " mais est obsolète quand je l'insère
dans le code d'un bouton.

Pourriez-vous m'aider à autocentrer mon Userform quand la taille de
celui-ci
change ?

Par avance, merci.

--
http://www.club-assun-billard.fr/
http://8pool.over-blog.com/
http://meme-pas-peur.miniville.fr/


Avatar
Tatane
Bonjour "Daniel.C",

Merci mais pour la taille, je l'ai déja fait, c'est pour l'auto-centrage à
chaque changement de taille que je bloque.

--
http://www.club-assun-billard.fr/
http://8pool.over-blog.com/
http://meme-pas-peur.miniville.fr/



Bonjour.
Essaie :

Private Sub CommandButton1_Click()
Dim LargInit As Integer
LargInit = Me.Width
Me.Width = 400
Me.Left = Me.Left + (LargInit - 400) / 2
End Sub

Cordialement.
Daniel
"Tatane" a écrit dans le message de news:

Bonjour,

Ma ligne de commande " Matchs.StartUpPosition = 2 " fonctionne bien dans
le
" Private Sub UserForm_Initialize() " mais est obsolète quand je l'insère
dans le code d'un bouton.

Pourriez-vous m'aider à autocentrer mon Userform quand la taille de
celui-ci
change ?

Par avance, merci.

--
http://www.club-assun-billard.fr/
http://8pool.over-blog.com/
http://meme-pas-peur.miniville.fr/







Avatar
Misange
Bonjour
L'autocentrage dépend ... de ton écran !
Tu peux fixer sa position quand même :
http://www.excelabo.net/excel/userformafficher.php#positionfixe
voir aussi le autres astuces du même genre sur cette page.
Misange

Bonjour "Daniel.C",

Merci mais pour la taille, je l'ai déja fait, c'est pour l'auto-centrage à
chaque changement de taille que je bloque.



Avatar
isabelle
bonjour Tatane,

essaie en le mettant à la position 0 (réinitialise) avant de le recentrer.

isabelle

Bonjour "Daniel.C",

Merci mais pour la taille, je l'ai déja fait, c'est pour l'auto-centrage à
chaque changement de taille que je bloque.



Avatar
Tatane
Pour Misange => Je vais aller voir ce WE. Merci.
Pour Isabelle => Merci mais j'ai déjà essayé et cela ne me convient pas.

Je pense le fermer puis le réouvrir, comme ça le "StartUpPosition"
fonctionnera sûrement !

Bon WE à tous. Je vous tiens au courant Lundi .
--
http://www.club-assun-billard.fr/
http://8pool.over-blog.com/
http://meme-pas-peur.miniville.fr/



Bonjour,

Ma ligne de commande " Matchs.StartUpPosition = 2 " fonctionne bien dans le
" Private Sub UserForm_Initialize() " mais est obsolète quand je l'insère
dans le code d'un bouton.

Pourriez-vous m'aider à autocentrer mon Userform quand la taille de celui-ci
change ?

Par avance, merci.

--
http://www.club-assun-billard.fr/
http://8pool.over-blog.com/
http://meme-pas-peur.miniville.fr/


Avatar
Daniel.C
Mon code recentre l'userform. J'ai mis 400 pour l'exemple. Tu peux remplacer
par une variable.
Daniel
"Tatane" a écrit dans le message de news:

Bonjour "Daniel.C",

Merci mais pour la taille, je l'ai déja fait, c'est pour l'auto-centrage à
chaque changement de taille que je bloque.

--
http://www.club-assun-billard.fr/
http://8pool.over-blog.com/
http://meme-pas-peur.miniville.fr/



Bonjour.
Essaie :

Private Sub CommandButton1_Click()
Dim LargInit As Integer
LargInit = Me.Width
Me.Width = 400
Me.Left = Me.Left + (LargInit - 400) / 2
End Sub

Cordialement.
Daniel
"Tatane" a écrit dans le message de news:

Bonjour,

Ma ligne de commande " Matchs.StartUpPosition = 2 " fonctionne bien
dans
le
" Private Sub UserForm_Initialize() " mais est obsolète quand je
l'insère
dans le code d'un bouton.

Pourriez-vous m'aider à autocentrer mon Userform quand la taille de
celui-ci
change ?

Par avance, merci.

--
http://www.club-assun-billard.fr/
http://8pool.over-blog.com/
http://meme-pas-peur.miniville.fr/