Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

maximiser un formulaire

  • Initiateur de la discussion Initiateur de la discussion kuhn
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

kuhn

XLDnaute Nouveau
bonjour,

j'ai fait une macro afin d'afficher mon formulaire à l'ouverture du fichier
Code:
Sub Auto_Open()
Application.WindowState = xlMinimized
Load UserForm1
UserForm1.Show
End Sub
Malheureusement mon formulaire ne se maximise pas mais il clignote dans la barre des taches. Il faut que je clique dessus pour faire apparaitre le formulaire.
Que manque-t-il dans mon code pour que ça marche ?

Merci

Nico
 
Re : maximiser un formulaire

Bonsoir Kuhn, Spitnolan

a mettre dans l'initialisation de l'USF :

Code:
Private Sub UserForm_Initialize()
Application.WindowState = xlMinimized
End Sub

en utilisant l'événement "Open" de "ThisWorkbook"

Code:
Private Sub Workbook_Open()
Load UserForm1
UserForm1.Show
End Sub

bonne soirée
@+

Edition ce pour "minimiser" Excel et laisser visible l'USF.
 
Re : maximiser un formulaire

Re,
Dans Le code de l'UF :
Code:
Private Sub UserForm_Initialize()
Dim largeur, hauteur As Variant
largeur = Application.Height
hauteur = Application.Width

UserForm1.Height = largeur
UserForm1.Width = hauteur

UserForm1.Show
End Sub

ou Dans This Workbook :
Code:
Private Sub Workbook_Activate()
Dim largeur, hauteur As Variant
largeur = Application.Height
hauteur = Application.Width

UserForm1.Height = largeur
UserForm1.Width = hauteur

UserForm1.Show
End Sub
Cordialement
 
Re : maximiser un formulaire

Je suis novice :

Si je comprends bien lorsque tu marques "Dans Le code de l'UF", c'est le code que je dois mettre dans mon UserForm, mais où dois-je le mettre ? Je fais clique droit sur le form, je clique sur "code" et je le place la où je jeux ?
En ce qui concerne "Dans This Workbook" , je créer une macro qui s'appelle Workbook_Activate et je rentre le code ?

Est-ce cela ?

Merci

Nicolas
 
Re : maximiser un formulaire

Re,

Si tu as un UF (UserForm) à charger, c'est que tu en as construit un... Donc que tu lui a associé un code...
Par conséquent tu ouvres VBE (Visual Basic Editor) et tu ouvres la feuille de code de ton UF. Là tu recopies le 1er code que je t'ai donné...

Le second peut être placé dans la feuille de code ThisWorbook que tu trouveras également en ouvrant VBE. Mais il n'est pas nécessaire d'inscrire les deux. Le premier suffit...

Cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
353
Réponses
3
Affichages
964
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…