taj88
Messages postés113Date d'inscriptionmercredi 9 mai 2007StatutMembreDernière intervention28 août 2007
-
19 juil. 2007 à 09:47
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 2011
-
20 juil. 2007 à 11:10
Bonjour, j'aimerais savoir si il est possible d'afficher une userform toujours au premier plan, car en fait je travaille sur deux feuilles excel, une depuis laquelle je lance une userform et je lance un processus qui tourne en continu et une autre feuille sur laquel je fais des calculs mais malheuresement quand je lance la userform sur la premiere et que je clique sur la deuxieme fenetre excel, celle-ci me recouvre la userform Comment la garder devant?
PS: je demande ca car je veux utiliser le plein ecran la deuxieme feuille donc pas de deux fenetre sur 1/2 ecran comme repons merci.....
@+
Je viens de découvrir le bonheur de programmer et le VB me le rend bien
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 20 juil. 2007 à 11:10
une classe de UserForm est de type
ThunderXFrame ou ThunderDFrame (selon version, d'où la fonction Iif afin de l'évaluer)
Bref, une fois déterminée (le nom de la classe du UserForm) il est passé en paramètre ainsi que le Caption du UserForm à la fonction api FindWindow, afin de retrouver le hWnd (handle windows, c'est un nombre attribué par windows à cette fenêtre afin de l'identifer)
Dans VB6, tu as la propriété hwnd de ta Form, mais pas en VBA, donc faut le faire soi même