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 :

Ouvrir document word au premier plan


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Février 2016
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Février 2016
    Messages : 25
    Par défaut Ouvrir document word au premier plan
    Bonjour

    Voici mon probleme
    Voici le code de ma macro

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Sub ouvrir()
    Dim WApp As Word.Application
    Dim WDoc As Word.Document
    doca = "R" & ActiveCell.Value
    Set WApp = CreateObject("Word.Application")
    Set WDoc = WApp.Documents.Open("D:\acrf\docacrf\" & doca & ".docx")
    da = "ACRF cours de cuisine   Madame Claudine Martin    " & MonthName(Month(ActiveCell.Offset(0, 4).Value)) & "   " & Year(ActiveCell.Offset(0, 4).Value)
    With WDoc.Sections(1)
    .Footers(wdHeaderFooterPrimary).Range.Text = da
    .Footers(wdHeaderFooterPrimary).Range.Paragraphs.Alignment = wdAlignParagraphCenter
    End With
    Range("A1").Select
    WApp.Visible = True
    WApp.WindowState = wdWindowStateMaximize
    WApp.Activate
    WDoc.Activate
    End Sub

    cette macro fonctionne très bien sauf que word ne s'affiche pas au premier plan
    bizarrement si après l'ouverture du classeur j'ouvre puis je ferme la fenêtre vba
    cela fonctionne et word vient au premier plan !!!!!!!!!!!!!

    si qqn peut m'aider merci d'avance

    amarchal

  2. #2
    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 papy1947 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set WApp = CreateObject("Word.Application")
    Set WDoc = WApp.Documents.Open("D:\acrf\docacrf\" & doca & ".docx")
    Plus simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set WDoc = GetObject("D:\acrf\docacrf\" & doca & ".docx")
    Pour ce qui est de passer au premier plan :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    WDoc.Application.Visible = True    ' Pour faire afficher Word
    WDoc.Application.Activate          ' Pour mettre le document créé au premier plan
    Perso, j'ai procédé ainsi dans un de mes codes et ça fonctionne.
    J'ai l'impression que tu as fait à peu près la même chose dans ton code. Si pour toi ça ne fonctionne pas, je ne sais pas pourquoi.

  3. #3
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour Menhir
    Si pour toi ça ne fonctionne pas, je ne sais pas pourquoi.
    et moi non plus, sauf s'il a placé au premier plan systématique l'appli Excel ?
    Mais il n'en dit rien. Le doute subsiste.

  4. #4
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Février 2016
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Février 2016
    Messages : 25
    Par défaut
    merci d'avoir répondu
    mais ça ne change rien

  5. #5
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    "ça", ce sont nos réponses (qui appellent un éclaircissement de ta part, et donc une réponse de ta part). ou autre chose (et quoi ?) ?

  6. #6
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Février 2016
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Février 2016
    Messages : 25
    Par défaut
    bonjour

    je m'excuse de cette réponse trop lacunaire en effet
    en fait j'ai ajouté les deux lignes que vous aviez renseigné
    et mon problème n'est pas résolu

    en fait voici ce qui se passe

    j'ouvre mon classeur
    je lance ma macro par un double clic word s'ouvre mais reste en arrière plan
    j'ouvre l'éditeur vba et je le referme instantanément
    je relance ma macro et word vient au premier plan
    j'espère avoir été assez explicite cette fois

    merci de vous intéresser à mon problème

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/12/2008, 00h24
  2. ouvrir document word
    Par manworms2 dans le forum C++Builder
    Réponses: 10
    Dernier message: 10/12/2008, 20h17
  3. Ouvrir document word dans IE
    Par juli1_h dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 27/10/2008, 17h06
  4. Ouvrir document word dans IE
    Par juli1_h dans le forum Word
    Réponses: 7
    Dernier message: 22/08/2008, 10h28
  5. Ouvrir Document Word complètement silencieusement
    Par B.ratak dans le forum VBA Word
    Réponses: 5
    Dernier message: 16/06/2007, 19h30

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