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

VBA Word Discussion :

Le nom de la fenêtre ne correspond pas au nom du document


Sujet :

VBA Word

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2015
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2015
    Messages : 99
    Points : 30
    Points
    30
    Par défaut Le nom de la fenêtre ne correspond pas au nom du document
    Bonjour

    J'ouvre depuis Excel en VBA un "programme" Word qui me permet d'analyser des documents Word et de restituer les résultats dans Excel.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Processus_Word.Documents.Open Filename:=Chemin_d_accès_au_document_d_analyse_des_documents_non_Excel, _
                                  ReadOnly:=True, _
                             OpenAndRepair:=True
    sachant que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Chemin_d_accès_au_document_d_analyse_des_documents_non_Excel = "C:\Users\Gilbert\Documents\SÆCI RS\Outils SÆCI RS\Analyse document Word pour SÆCI RS V0.5.docm"
    et que Processus_Word est bien entendu créé ainsi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Public Processus_Word As Word.Application
    ....     
    Set Processus_Word = CreateObject("Word.Application")
    Mon problème est qu'au lieu de s'appeler "Analyse document Word pour SÆCI RS V0.5.docm" ma fenêtre Word s'appelle Document1, de même que toutes les fenêtres correspondant aux documents Word qu'elle ouvre par la suite.
    C'est un peu gênant
    En plus je croyais que c'était impossible...

    J'ai essayé en définissant Processus_Word comme un "Object", mais bien entendu ça ne change rien.
    Même si je n'en suis pas certain, je pense que mon problème est récent (je CROIS que ça marchait encore il y a 2 ou 3 mois) : est-ce que ça viendrait d'une mise à jour d'Office ?
    Auriez-vous une idée pour me sortir de cette impasse ?

    Merci d'avance
    Gilbert

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2015
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2015
    Messages : 99
    Points : 30
    Points
    30
    Par défaut
    Bonsoir

    Personne n'a d'idée ?
    Quel dommage

  3. #3
    Inactif  

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

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

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Malgré l'ordre de répondre.

    Renomme ton modèle Normal en anormal

    Lance Word pour qu'il te créée un autre modèle Normal qui devrait être Normal.

    Relance ta macro dans Excel

    Si ton document Word garde son nom en chemin, il y a moyen de transférer tes macros, styles et autres cossins de Anormal vers normal.

    Sinon, chez moi, avec Office 2016, le fichier garde son nom.

    Sinon, vieux souvenir d'Office 2010:

    remplace :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Processus_Word.Documents.Open Filename:=Chemin_d_accès_au_document_d_analyse_des_documents_non_Excel, _
                                  ReadOnly:=True, _
                             OpenAndRepair:=True
    par:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Processus_Word.Documents.Open(Chemin_d_accès_au_document_d_analyse_des_documents_non_Excel,  True,  True)
    Si jamais, il y a des paramètres manquants, ajoute des virgules aux places où il manque des paramètres.
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2015
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2015
    Messages : 99
    Points : 30
    Points
    30
    Par défaut
    Bonjour

    Merci pour ta réponse : je vais essayer.

    Petite remarque au passage : j'ai relu avec attention mon message et je n'y vois aucun "ordre"... plutôt une supplique.

    Gilbert

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/11/2012, 18h38
  2. L'entete de page ne correspond pas au nom du chapitre
    Par allergen dans le forum Mise en forme
    Réponses: 2
    Dernier message: 30/09/2009, 11h23
  3. Réponses: 2
    Dernier message: 17/07/2007, 09h49
  4. Réponses: 2
    Dernier message: 12/07/2007, 10h12

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