VBA affcher que le UserForm mais le garder dans la barre des teaches

  • Initiateur de la discussion Initiateur de la discussion Bens7
  • 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 !

Bens7

XLDnaute Impliqué
Bonjour a tous !!!!!!!!!
Voila je vous expose mon probleme
Code:
 Private Sub Workbook_Open() 'Minimise la Feuil Mettre aussi Propriete du Userform Showmodal = False
 Application.WindowState = xlMinimized
 FORMULAIRE.Show
 End Sub
J'ai mis ca dans ThisWorbook :

Donc Nickel a l'ouverture du Fichier Excel je voit que le User pas le fichier le probleme c'est que si je clike dans la bar des tache sur une autre programme par exemple et je reclike sur ma feuil excel (pour retourner a mon User) bah la la feuil s'affiche comment repeter l'operation d'en haut ?

Ou plus simple ouvrire que le Userform mais faire aussi un bouton sur la barre des taches pour pouvoir y revenir plus facilement!

Merci !!
 
Re : VBA affcher que le UserForm mais le garder dans la barre des teaches

Bonjour Bens7, degap05, le forum,

Ci-joint, fichier modifié sur la base du classeur de degap.

J'ai remplacé Application.WindowState par Application.Visible, ce qui fait que la fenêtre Excel est masquée tant que UserForm1 est actif. Pour réafficher le classeur, il suffit de fermer le formulaire par la croix.

Cordialement.
 

Pièces jointes

Re : VBA affcher que le UserForm mais le garder dans la barre des teaches

Bonjour Papou-net,

Une fois le classeur ré-affiché, rappeler l'userform si besoin, ce qui masque le classeur et ainsi de suite.....

A+

Bonjour,

Il suffit de créer un bouton de commande, ou une macro avec touches de raccourci, appelant l'ouverture de UserForm1:

Code:
UserForm1.Show
Le reste se produira automatiquement.

A +

Cordialement.
 
Re : VBA affcher que le UserForm mais le garder dans la barre des teaches

Bonjour Bens7, degap05, Papou-net,

On peut éviter les API Windows.

Cette macro dans Module1 tourne tant que l'UserForm est ouvert :

Code:
Public USF_ouvert As Boolean 'mémorise la variable

Sub Minimise()
While USF_ouvert
  Application.WindowState = xlMinimized
  FORMULAIRE.Show 0 'non modal
  DoEvents
Wend
Application.WindowState = xlMaximized
End Sub

La fermeture de l'UserForm l'arrête :

Code:
Private Sub UserForm_QueryClose(cancel As Integer, closemode As Integer)
USF_ouvert = False
End Sub
Fichier joint.

A+
 

Pièces jointes

Re : VBA affcher que le UserForm mais le garder dans la barre des teaches

Re,

Avec la propriété StartUpPosition sur Manual on peut déplacer l'UserForm.

Fichier (2).

Edit : pour tester téléchargez d'abord le fichier sur le bureau.

A+
 

Pièces jointes

Dernière édition:
Re : VBA affcher que le UserForm mais le garder dans la barre des teaches

Bonjour a tous !!
Merci pour les reponsses vous etes top !
J'ai opter pour degap05 #5 par contre serais t'il possible a la fermeture de l'userform avec la croix de fermer aussi le fichier excel qui soit completement inaccesible

(PS : juste comment je vais recuperer le code si il est innaccesible loll )

Merci !
 
- 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
Retour