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 méthode Add pour DocumentProperties [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 3
    Par défaut Erreur méthode Add pour DocumentProperties
    Bonjour

    J'ai une macro de mise en forme de rapport en Excel généré par un autres logiciel.
    Je tente de l'améliorer afin qu'elle ajoute des propriétés de documents personnalisés qui sont ensuite utilisé dans mes en-têtes. Pour l'instant, je crée manuellement ces propriétés.

    J'ai ajouté le modèle de code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    With ActiveWorkbook.CustomDocumentProperties
            .Add Name:="CLIENT", _ 
                LinkToContent:=False, _
                Type:=msoPropertyTypeString, _
                Value:="Lorem Ipsum"       
    End With
    J'utilise "With" car j'ai plusieus "Add". Le modèle ci-haut est inspiré de l'exemple retrouvé dans l'aide de VisualBasic fournit avec le logiciel.

    Lorsque que j'active ma macro, je reçois le message : "Erreur Automation" "Erreur non spécifié"

    J'aimerais, svp, comprendre ce qui cause cette erreur. C'est aussi la première fois que je rencontre ce type d'erreur.

    Système exploitation : Windows XP
    Version Excel : 2003
    ------------------------------------------------------------------------
    J'ai essayé avec la syntaxe suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     .Add "CLIENT", False, msoPropertyTypeString, "Lorem Ipsum"
    pour obtenir ceci :
    "Erreur d'exécution -2147467259 (80004005)':
    La méthode "Add" de l'objet "DocumentProperties" a échoué.
    --------------------------------------------------------------------------

  2. #2
    Futur Membre du Club
    Inscrit en
    Avril 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 3
    Par défaut
    J'ai finalement trouvé ma réponse dans un des tutoriels.

    http://silkyroad.developpez.com/VBA/...asseurs/#LII-C

    Le problème était la définition de l'objet.
    L'aide de VBA Excel suggérait "ActiveDocument" =>
    Je l'ai remplacé par "ActiveWorkbook", que j'utilise couramment =>
    Le tutoriel ci-dessus suggère "ThisWorkbook" =>

    Merci à SilkyRoad pour ce tutoriel.

  3. #3
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonsoir.

    Si la propriété existe déjà, l'erreur d'automation renvoyée est celle-là.

    Cordialement,

    PGZ

  4. #4
    Futur Membre du Club
    Inscrit en
    Avril 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 3
    Par défaut
    Merci PGZ

    Je venais juste d'en faire l'hypothèse.

    Bonne journée

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/08/2011, 12h34
  2. Erreur de type pour la fonction CStringArray::Add
    Par crossrobotik dans le forum MFC
    Réponses: 9
    Dernier message: 11/06/2007, 10h05
  3. [Zip] Erreur avec la méthode add() de PclZip
    Par Anduriel dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 20/01/2007, 16h42
  4. méthode à utiliser pour annuaire
    Par psyco2604 dans le forum ASP
    Réponses: 2
    Dernier message: 01/06/2004, 15h46
  5. [wxWindows] Erreur de link pour ODBC
    Par ovh dans le forum wxWidgets
    Réponses: 3
    Dernier message: 28/01/2004, 15h38

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