Usine à gaz
XLDnaute Barbatruc
Bonjour à toutes et à tous,
Je vous souhaite une beau WE
Il y a quelques temps, j'avais récupéré sur le site :
Un code permettant de Supprimer la barre de titre d'un formulaire.
Souhaitant maintenant le mettre dans mon fichier, j'ai copié le code.
dans l'UserForm :
et un code dans un module : Module_APIWindows
Ce code fonctionne bien et supprime bien la barre de titre d'un formulaire.
Cependant, l'affichage de l'UserForm n'est pas bon :
Et je n'arrive pas à trouver ce qu'il faut modifier pour avoir cette affichage :
Auriez-vous la solution ?
En cas, je joins le fichier test.
Je vous remercie vivement,
Amicalement,
Lionel,
Je vous souhaite une beau WE
Il y a quelques temps, j'avais récupéré sur le site :
Remove the Title Bar from a UserForm - TeachExcel.com
Remove the Title Bar and border from a form including the red X or close button This creates a clean UserForm interface and is great for things like splash pages or just giving your forms a cleaner an ...
www.teachexcel.com
Souhaitant maintenant le mettre dans mon fichier, j'ai copié le code.
dans l'UserForm :
VB:
Sub HideBar(frm As Object)
#If VBA7 Then
Dim Style As LongPtr, Menu As Long, hWndForm As LongPtr
#Else
Dim Style As Long, Menu As Long, hWndForm As Long
#End If
'une classe de UserForm est de type ThunderXFrame ou ThunderDFrame (selon version)
hWndForm = FindWindow("Thunder" & IIf(Application.Version Like "8*", "X", "D") & "Frame", Me.Caption)
Style = GetWindowLong(hWndForm, GWL_STYLE)
Style = Style And Not WS_CAPTION
SetWindowLong hWndForm, GWL_STYLE, Style
DrawMenuBar hWndForm
End Sub
Private Sub Label1_Click()
End Sub
Private Sub UserForm_Activate()
HideBar Me
' Récupération de l'heure d'affichage de la BdD
TimeDebut = Timer
' Donne la main à excel pour facilité l'affichage de la BdD
DoEvents
' Boucle tant que 2 secondes ne se sont pas écoulé
While Timer < TimeDebut + 1
Wend
' Fermeture de la BdD
Unload Me
End Sub
Ce code fonctionne bien et supprime bien la barre de titre d'un formulaire.
Cependant, l'affichage de l'UserForm n'est pas bon :
Et je n'arrive pas à trouver ce qu'il faut modifier pour avoir cette affichage :
Auriez-vous la solution ?
En cas, je joins le fichier test.
Je vous remercie vivement,
Amicalement,
Lionel,
Pièces jointes
Dernière édition: