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 :

Word au premier plan vba


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Mécanicien avion
    Inscrit en
    Février 2018
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Mécanicien avion

    Informations forums :
    Inscription : Février 2018
    Messages : 193
    Par défaut Word au premier plan vba
    Bonjour,

    J’ai un bouton dans Excel qui m’ouvre bien mon document word.... par contre il n’apparaît pas en premier plan.
    Que manque t ils dans ma commande VBA ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Primate sub bouton_click()
          Set wordapp = CreateObject («*wordapp.Apllication*»)
          wordapp.Visible = True
          wordapp.Documents.Open «*chemin.doc*»)
    End sub
    Merci pour vos réponses

    Bonne journée

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 174
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Manifestement, tu n'as pas fait un copier/coller de ton code car le "primate" aurait fait grimper aux arbres l'éditeur de VBA.
    J’ai un bouton dans Excel qui m’ouvre bien mon document word.... par contre il n’apparaît pas en premier plan.
    De plus le code que tu publies contient des erreurs de syntaxes donc cela m'étonnerait beaucoup que ce que tu nous affirmes soit exact
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Il y a déjà eu de nombreuses réponses sur ce thème dans le forum.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim WDoc As Word.Document
    Set WDoc = GetObject ("*chemin.doc*")
    WDoc.Application.Visible = True
    WDoc.Application.WindowState = wdWindowStateNormal
    WDoc.Activate

  4. #4
    Membre confirmé
    Homme Profil pro
    Mécanicien avion
    Inscrit en
    Février 2018
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Mécanicien avion

    Informations forums :
    Inscription : Février 2018
    Messages : 193
    Par défaut
    J’ai essayé votre commande mais cela ne fonctionne pas....
    Effectivement dans la mienne il y a un problème de syntaxe !

    Je vous l’a remet correctement, cela s’ouvre mais ca ne me le met pas au premier plan, Je reste ouvert sur Excel:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private sub bouton_click()
          Set wordapp = CreateObject («*word.Application*»)
          wordapp Visible = True
          wordapp.Documents.Open «*chemin.doc*»
    End sub
    Merci

  5. #5
    Membre expérimenté
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2018
    Messages
    254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2018
    Messages : 254
    Par défaut
    Bonjour,

    Voir le post de Menhir ()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim WDoc As Word.Document
    Set WDoc = GetObject ("*chemin.doc*")
    WDoc.Application.Visible = True
    WDoc.Application.WindowState = wdWindowStateNormal
    WDoc.Activate
    Le ".activate" te permettra de faire apparaître au premier plan la fenêtre désirée,

  6. #6
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par Maxou 10 Voir le message
    J’ai essayé votre commande mais cela ne fonctionne pas....
    Etant donné que deux réponses t'ont été données, il faudrait que tu indiques à qui tu réponds.

    Je vous l’a remet correctement
    Il est de nouveau impossible que le code que tu présentes ici soit une copie d'un code tapé dans le VBE.

    cela s’ouvre mais ca ne me le met pas au premier plan, Je reste ouvert sur Excel:
    Si c'est de mon code que tu parles, je l'ai vérifié avant de l'envoyé.
    Si pour toi ça ne fonctionne pas, c'est qu'il y a des éléments que tu ne nous a pas communiqués.

  7. #7
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    («*wordapp.Apllication*») ===> Ça ne peut pas marcher à cause de wordapp. des * et des « ». C'est ("word.application") comme cela et rien d'autre

    wordapp.Documents.Open «*chemin.doc*» ===> Ça ne peut pas marcher à cause de «, de » et des * c'est ("chemin.doc") à la condition que chemin.doc soit dans le dossier par défaut. Sinon, il faut ajouter le chemin d'accès. De toutes façons, mettre le chemin d'accès au complet, c'est la méthode la plus prudente.

Discussions similaires

  1. [AC-2013] Word au premier plan sans activer Vb
    Par Satanasm2B dans le forum VBA Access
    Réponses: 9
    Dernier message: 24/03/2015, 13h20
  2. [AC-2003] Ouverture d'un fichier Word au premier plan
    Par SuzyR dans le forum VBA Access
    Réponses: 4
    Dernier message: 01/02/2015, 03h44
  3. Mettre Word au premier plan
    Par possible924 dans le forum IHM
    Réponses: 2
    Dernier message: 28/04/2010, 11h33
  4. [OLE] Pilotage Ole de Word : Mettre Word au premier plan
    Par getz85 dans le forum C++Builder
    Réponses: 2
    Dernier message: 12/03/2010, 12h02
  5. [Toutes versions] Mettre Word au premier plan
    Par rivierebruno22 dans le forum VBA Word
    Réponses: 2
    Dernier message: 06/04/2009, 14h59

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