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 :

[VBA-E] excel minimisé mais user form visible


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 42
    Par défaut [VBA-E] excel minimisé mais user form visible
    Bonjour,
    je voudrais créer une appli dans laquelle la communication avec l utilisateur se fait via une (des) userforms.
    Mais je voudrais qu'une fois l appli lancée, la fenetre principale excel se minimise en barre des taches, mais pas ma userform. Je veux que pendant que mon appli tourne je puisse ouvrir un autre fichier excel pour travailler dessus.
    Jusqu'à présent j'ai trouvé des exemples qui rendent invisible (je veux pas ça) ou réduisent excel mais aussi ma userform en meme temps (je veux pas non plus).
    Merci de votre aide,
    Benoit

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    un simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub UserForm_Initialize()
      Application.WindowState = xlMinimized
    End Sub
    c'est pas bon ..?

  3. #3
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Citation Envoyé par bill7
    Je veux que pendant que mon appli tourne je puisse ouvrir un autre fichier excel pour travailler dessus.
    Pour ça, l'idéal est d'ouvrir une autre instance d'Excel.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 42
    Par défaut
    pas mal bbil, mais ça me réduit aussi ma userform, et elle je ne veux pas qu elle soit minimisée ! ...

  5. #5
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    A bon pas chez moi - quelle est ta version d'Excel ?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 42
    Par défaut
    ma version est 2002 (10.2614.2625)

    code du bouton qui lance ma usf; le bouton est sur une feuille du classeur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub go_Click()
        demarrer
        While CONTINUER       
            Application.WindowState = xlMinimized
             Load UserForm1
            UserForm1.Show
        Wend
        Application.WindowState = xlMaximized
    End Sub
    Quand je clique, tout se réduit en barre des taches y compris le user form; si je clique sur la tache user form en bas, ça me l affiche en taille normale mais ça réaffiche aussi la fenetre excel derriere.
    Je devrais peut être rajouter une instruction dans l initialisation de ma usf pour lui dire d'avoir une taille normale ?

  7. #7
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    pourquoi .. Visible ...? essai sans .. et place dans l'initiate de ton userform le code proposé...


    à coté de cela ... à quoi sert ta boucle ...?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2002] Comment il faut d'ajouter un tableau d'Excel dans une "USER FORM" en Excel 2002?
    Par sergio_gr66 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/12/2010, 10h31
  2. [VBA-E]user form retourner a la feuille et clique souris
    Par srame dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 27/04/2007, 07h40
  3. deplacement dans Excel avec user form actif
    Par rodrigue62 dans le forum Excel
    Réponses: 5
    Dernier message: 29/03/2007, 12h40
  4. Envoi de mail en VBA Excel avec mise en forme et choix d'expediteur
    Par amalane dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/08/2006, 15h24
  5. [VBA-W]User Form à l'ouverture d'un document
    Par Oly1973 dans le forum VBA Word
    Réponses: 3
    Dernier message: 22/03/2006, 11h10

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