USERFORM ALWAYS ON TOP AVEC VBA SOUS EXCEL

PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 - 11 janv. 2008 à 14:59
Moy22BZH Messages postés 3 Date d'inscription mardi 1 août 2006 Statut Membre Dernière intervention 17 janvier 2008 - 17 janv. 2008 à 21:05
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/45385-userform-always-on-top-avec-vba-sous-excel

Moy22BZH Messages postés 3 Date d'inscription mardi 1 août 2006 Statut Membre Dernière intervention 17 janvier 2008
17 janv. 2008 à 21:05
Fonctionne nickel !
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
11 janv. 2008 à 14:59
dommage de t'être basé sur une classe aussi mal foutue!
pas une raison pour autant de ne pas en avoir cité l'auteur mais bon....
(je n'ai plus le lien mais de mémoire regarde les commentaires, pas mal de modifs à faire étaient indiquées)

' Bouge la Userform pour faire apparaître les boutons
' Sinon il n'apparaisse qu'aprés avoir bougé la Userform
' Je ne sais pas pourquoi mais c'est comme ça
Me.Left = Me.Left + 1
Me.Left = Me.Left - 1

il y a peut-être des moyens plus propres, comme forcer le refresh, envoyer un WM_PAINT, etc....

et comme tu utilises une classe, pourquoi ne pas plutôt en attacher une seconde (ou la première) au userform pour gérer tout ton code comme propriétés et méthodes pour pouvoir utiliser tes "opérations" pour plusieurs userforms sans avoir 35 copier/coller à faire?

à toi de voir ^^
++
Rejoignez-nous