XL 2016 UserForm titre : centrer le texte et le formater

patricktoulon

XLDnaute Barbatruc
deja ici
pas ceci
hdc = GetDC(FindWindow(vbNullString, Me.Caption)): GetWindowRect hwnd, R

mais cela (c'est moi qui avais fait l'erreur j'ai corrigé après mais tu l'avais déjà pris)
hdc = GetDC(FindWindow(vbNullString, Me.Caption)): GetWindowRect FindWindow(vbNullString, Me.Caption), R
 

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
J'ai remplacé :
hdc = GetDC(FindWindow(vbNullString, Me.Caption)): GetWindowRect hwnd, R
par :
hdc = GetDC(FindWindow(vbNullString, Me.Caption)): GetWindowRect FindWindow(vbNullString, Me.Caption), R
mais c'est pareil :)
 

ChTi160

XLDnaute Barbatruc
Bonjour arthour973
Bonjour le Fil (Patrick),le Forum
chez moi rien ne se passe , pas même un message d'erreur !(W32 -Office 2010) Lol
j'ai juste du déclarer "hwnd"(Long) dans UserForm_Initialize
Merci
Bonne journée
jean marie
 

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour du dimanche matin à toutes et à tous :)

Des fois que la nuit lui aurait porté conseil (à mon fichier LOL), je l'ai à nouveau ouvert ce matin pour voir (si miracle).
Ben non ça ne bouge pas d'un poil le texte du titre de l'UF est toujours à gauche.
Fichier en pièce jointe.
Bon dimanche à toutes et à tous,
lionel,
 

Fichiers joints

Dernière édition:

patricktoulon

XLDnaute Barbatruc
re
bonjour bon dimanche
ouais ma fois il me semble que tu m'a dis être en 2016 32 bits
alors perso je vois pas ce que viennent faire des déclarations 64 ptrsafe
et par pitié comme je te l'ai dit teste sur un fichier vierge avec un Userform et c'est tout ,tu intégrera après
 

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour patricktoulon,

Tu avais raison, ça fonctionne, j'aurais du le tester sur un UF vierge (en pièce jointe).
Il doit y avoir un code qui le bloque dans mon fichier mais je ne vois pas koi.
Grand merci à toi :)
lionel,
 

Fichiers joints

patricktoulon

XLDnaute Barbatruc
j'ai trouvé ton erreur !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

tu centre ton texte dans le initialyse blablabla,tu apelle la sub"affiche_calendrier" qui met le mois donc tu annule ton centrage
la bonne blague
et moi je tourne depuis hier :p
laisse moi 15 minutes et je t'envoie ça ,il faut tout remanier différemment et a plusieurs endroit en plus
 

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Re-patricktoulon,

J'ai trouvé, c'était l'emplacement du code qui n'allait pas.
Je l'ai mis là où il est actif .

Est-il possible de changer de format du texte : par exemple Arial - 11 - gras ?
 

Roland_M

XLDnaute Barbatruc
Bonjour tout le monde,

Salut Patrick, Eric,

Lionel je t'ai déjà expliqué pour l'userform Initialyse et Activate ! il y a peu !!

maintenant tu fais ce que tu veux, mais perso j'éviterai un maximum les API !
très utile et puissant c'est vrai, mais malheureusement c'est un jour ou l'autre une cause d'incompatibilité.

pour l'instant on s'en sort avec du 32 et 64bits mais demain tu seras bloqué avec autre chose !
avec excel il faut rester simple si tu veux utiliser ton classeur encore longtemps !

et en plus tout ça pour centrer du texte sur la barre userf !? mais enfin, Lionel, quelle utilité !?
c'est comme faire clignoter des cellules, il y a d'autres moyens !

rester simple ! déjà tes problèmes avec la gestion des événements pour automatiser un maximum
c'est amplement suffisant, tu crois pas !?

Patrick est un féru d'excel il s'en sortira mais toi !?
 
Dernière édition:

patricktoulon

XLDnaute Barbatruc
bonjour rolland
je suis d'accords avec toi mais soit il utilise les apis soit il centre pas
comme je l'ai démontré plus haut dans la discussion le coup du label ne fonctionne qu'avec d'autre controls dans!!! le userform
tout ce qui est en dehors (caption) ca ne fonctionne pas parce que c'est la shell32 qui s'occupe de l'encadrement des fenêtres et c'est différent d'un windows a l'autre
 

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas