IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

cacher un userform


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 110
    Par défaut cacher un userform
    Bonjour

    Alors voilà j'ai un userform sur lequel il y à un bouton.

    Quand je clique sur ce bouton ça ouvre un fichier Excel.
    Le problème c'est que je veux que mon userform ne disparaisse pas (donc pas de me.hide ni unload.me) mais je veux qu'il passe dans la barre des taches et que le fichier excel ouvert passe au premier plan sur mon écran.

    J'ai pas trouvé de solutions je sais pas si je peux le faire. Tout simplement je veux que mon userform reste disponible dans la barre des taches et pas qu'il disparaisse.

    Est ce possible ?

    Merci

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Teste ça (derrière le clic d'un bouton)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub CommandButton1_Click
    If Me.top = 25 then
         Me.top = Temp
       else
         Temp = Me.Top
         Me.Top = Application.Height - 25
    endif
    25 est à adapter mais laisse l'accès à un bouton que tu puisses le replacer
    Temp est à déclarer dans la partie "Déclaration" en tête de la fenêtre de code de l'userform.

  3. #3
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Je ne sais pas (en fait je n'ai pas trouvé) si un UserForm peut être visible dans la barre des tâches (comme la propriété ShowInTaskBar des Forms en VB6), mais il est possible, en passant par les fonctions de l'API Windows, de garder une fenêtre au dessus des autres.

    J'ai une petite application qui utilise cette fonctionnalité... ne me souvenant plus des fonctions exactes qu'il faut utiliser, je te donne le lien vers la source...

Discussions similaires

  1. [XL-2003] Procédure unique pour CACHER toutes les croix de fermeture de TOUS les userforms
    Par MarcelG dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 18/07/2013, 19h33
  2. [XL-2010] Macro - USERFORM - Cacher la feuille de calcul en arrière plan
    Par MarcoSam dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/07/2012, 11h11
  3. Cacher les userform actif
    Par Beaudelicius dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 20/12/2011, 20h02
  4. [XL-2007] Peut-on cacher la page excel quant on est sur un userform ?
    Par fartouk dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 04/05/2010, 23h37
  5. [VBA-E]cacher le classeur associé à un userform
    Par ooyeah dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 19/03/2007, 17h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo