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 :

Erreur automation - Erreur exécution "-2146959355 (80080005)"


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Novembre 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2019
    Messages : 7
    Par défaut Erreur automation - Erreur exécution "-2146959355 (80080005)"
    Bonjour,

    malgré de nombreuses recherches je n'arrive pas à résoudre le souci suivant.

    Devant créer un formulaire de saisie (objet non existant pour Mac) je l'ai remplacé par une feuille excel. L'objectif de la macro est de reprendre les informations saisies dans Excel dans des emplacements spécifiques (= signets) d'un fichier word. A chaque lancement de la macro l'erreur ci-dessus s'affiche au moment de l'ouverture de word. Je dois donc chaque fois quitter manuellement word et même après cette opération, la première exécution génère toujours cette erreur.

    Comme je dois diffuser le fichier excel auprès de divers utilisateurs il est important que je la supprime.

    A noter que mon mac (choix de l'employeur ) affiche un message "type non défini" si j'essaie de déclarer une variable de type Word.Application.

    Merci d'avance de votre aide

    Ci-dessous le code raccourci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Public Sub Rempl_FormWord()
     
    'Ouverture fichier de base
     
    Set WordApp = CreateObject("word.application")
    Set WordDoc = WordApp.Documents.Open("//Monfichier.docx")
    WordApp.Visible = True
     
    'Intégration dans le fichier word des infos de base (signet word correspondant)
     
    WordDoc.Bookmarks("W_Nom").Select 
    WordDoc.Bookmarks("W_Nom").Range.Text = Range("S_Prenom").Value & " " & Range("S_Nom").Value
     
    End Sub

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Salut,

    on peut voir avec l'ajout des balises code que ton guillemet d'ouverture avant le nom du fichier word que tu souhaites ouvrir n'est pas le bon
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre du Club
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Novembre 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2019
    Messages : 7
    Par défaut
    Hello,

    le code fonctionne, le guillemet "faux" présent et simplement dû au remplacement saisi du nom originel du fichier par "MonFichier.docx".

    Merci de l'attention porté à ma demande.

  4. #4
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Concernant le type non défini, je pense que c'est parce que tu n'as pas ajouté dans tes references la librairie Word.
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  5. #5
    Membre du Club
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Novembre 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2019
    Messages : 7
    Par défaut C'était fait
    Hello,

    j'avais effectivement oublié de préciser que j'avais activés les références, donc le problème est ailleurs.

    Comme nous sommes dans ce sujet, comme je dois déployer le fichier est-il possible d'activer par VBA les références ou faut-il passer sur chaque poste ?

    Merci du retour,

  6. #6
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Un tuto a ce sujet existe :

    https://silkyroad.developpez.com/VBA...Editor/#LIII-A

    Tu peux ajouter des références par programmation avec des bouts de code.

    Et plus loin, tu peux également détacher les références qui seraient MANQUANTES

    https://sinarf.developpez.com/access/RefManquant/


    Pour ton cas, si ta reference est deja cochée, tu peux alors faire un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set WordApp = New Word.Application
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

Discussions similaires

  1. postgres-php erreur unterminated quoted
    Par peppena dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 02/05/2006, 16h24

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