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 :

Activer la fenetre Excel (1° plan)


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de yadla
    Profil pro
    Inscrit en
    Août 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 82
    Par défaut Activer la fenetre Excel (1° plan)
    Bonjour le forum,

    Mon intitulé doit en surpendre plus d'un...

    J'utilise le code suivant dans un bouton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Bouton_Voir_Click()
    Unload Me
    Application.Visible = True
    Windows("classeur1.xls").Activate
    End Sub
    Donc ca c'est bon je fais apparaitre Excel. Excel étant caché quand le formulaire est ouvert.
    Par contre, je ferme le forumlaire juste avant (en meme temps, avec le meme bouton). Et donc vu que je ferme un formulaire, ma fenetre active est VB... J'aimerais donc activer Excel. Et ca ne le fait pas avec mon code

    Quelqu'un sait comment faire ?
    Ca m'a l'air tout bete en plus... mais je ne sais pas comment faire

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    et en utilisant select a la place d'activate ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Windows("classeur1.xls").Select

  3. #3
    Membre confirmé Avatar de yadla
    Profil pro
    Inscrit en
    Août 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 82
    Par défaut
    Bonjour Jfontaine,

    Je viens d'essayer, et bon, ca fait bugguer

    Merci quand meme mais je continue a chercher autre chose

  4. #4
    Membre confirmé Avatar de yadla
    Profil pro
    Inscrit en
    Août 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 82
    Par défaut
    Bonjour ouskel'n'or, re

    Je viens d'essayer mais ca ne marche pas non plus...

    Et le windows.select n'existe pas en fait
    D'ailleurs c'est pareil pour le workbooks.select

    Mais bon, c'est pas non plus super grave... mais je continue a chercher.

    Merci pour votre aide

  5. #5
    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 yadla Voir le message
    Et donc vu que je ferme un formulaire, ma fenetre active est VB...
    Moi y en a pas compris...
    Tu pourrais nous faire une impression d'écran pour qu'on voie à quoi ça ressemble?
    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!

  6. #6
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 514
    Par défaut
    Bonsoir,

    Peut etre..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Private Sub Bouton_Voir_Click()
    Application.VBE.MainWindow.Visible=False
    Application.Visible = True
    Me.Hide
    Windows("classeur1.xls").Activate
    Unload Me
    End Sub
    Cordialement,

    Tirex28/

  7. #7
    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
    Et le windows.select n'existe pas en fait
    D'ailleurs c'est pareil pour le workbooks.select
    Autant pour moi
    Et si tu sélectionnes la feuille du classeur que tu souhaites activer ?

  8. #8
    Membre confirmé Avatar de yadla
    Profil pro
    Inscrit en
    Août 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 82
    Par défaut
    Bonjour tout le monde,

    Plein de réponses, je vous remercie tous de m'aider.

    Alaintech -> Je ne peux pas faire d'imprime écran... En fait c'est juste que je suis dans VB, je lance mon formulaire. A son ouverture, Excel caché (application.visible=false). Et j'ai un bouton qui me fait basculer dans Excel (application.visible=true) sauf qu'étant donné que j'ai lancé le programme de VB, lorsque le formulaire est fermé (unload me) la fenetre active est VB, et non Excel.

    Tirex28-> J'ai essayé ton code mais la première ligne
    Application.VBE.MainWindow.Visible=False
    fait bugguer
    Ce n'est pas parce que justement VBE est la fenetre déjà active ?

    Ouskel'n'or -> Je le fais après de selectionner la feuille voulu.

    En fait mon bouton, c'est voir détails (par exemple) et dans mon classeur, j'ai plusieurs feuilles dont une qui s'appelle "détails" ( jusque là pas trop compliqué). Donc je unload le formulaire, et j'affiche Excel à l'écran... Enfin, si j'y arrive Et ensuite, j'affiche la bonne feuille.

    Mais bon... On va peut etre pas trop se prendre la tete non plus...
    Je me dis que les gens ne sont pas betes (les futurs utilisateurs du fichier) et qu'ils n'ouvreront pas le formulaire à partir de VB... mais bien à partir du classeur... Parce que dans ce cas là, tout est OK

  9. #9
    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 yadla Voir le message
    Mais bon... On va peut etre pas trop se prendre la tete non plus...
    Je me dis que les gens ne sont pas betes (les futurs utilisateurs du fichier) et qu'ils n'ouvreront pas le formulaire à partir de VB... mais bien à partir du classeur... Parce que dans ce cas là, tout est OK
    Je me disais aussi...

    Si tu as le problème en développement, il n'y a aucune raison que ça se passe en utilisation courante.
    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!

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

Discussions similaires

  1. fenetre excel au premier plan
    Par mike42 dans le forum VBA Access
    Réponses: 2
    Dernier message: 13/09/2009, 16h30
  2. Réponses: 0
    Dernier message: 05/03/2008, 11h10
  3. [vb.net] Fenetre en premier plan obsolu
    Par arnolem dans le forum Windows Forms
    Réponses: 4
    Dernier message: 09/12/2005, 11h37
  4. [WINAPI] - Fenetre au premier plan
    Par Scyrius dans le forum Windows
    Réponses: 2
    Dernier message: 26/10/2005, 14h47
  5. [débutant][JDialog] laisser la fenetre au premier plan ?
    Par Gromitou dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 03/09/2004, 11h33

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