Bonjour à toutes et à tous,
Je vous souhaite une beau WE 🙂
Il y a quelques temps, j'avais récupéré sur le site :
	
	
		
			
			
				
					
						
							 www.teachexcel.com
				
			
		
	
Un code permettant de Supprimer la barre de titre d'un formulaire.
						
					
					www.teachexcel.com
				
			
		
	
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 ...
				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 SubCe 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: 
			
		
	
								
								
									
	
		
			
		
		
	
	
	
		
			
		
		
	
								
							
							 
	 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		