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 :

erreur 5941 lors de l'insertion d'en tête et pied de page


Sujet :

VBA Word

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 3
    Par défaut erreur 5941 lors de l'insertion d'en tête et pied de page
    bonjour ,
    depuis deux jours je suis bloquée sur l'insertion de pied de page .
    voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
       Sub test()
    
        Dim WordApp As Object
        Dim WordDoc As Object
        Set WordApp = CreateObject("Word.Application")     '-- ouvre une session Word
        WordApp.Visible = True
        Set WordDoc = WordApp.Documents.Add      '-- crée un nouveau document
        With WordDoc.Sections(1)
                .Headers(wdHeaderFooterPrimary).Range.Text = "mon titre"
                .Headers(wdHeaderFooterPrimary).Range.Paragraphs.Alignment = wdAlignParagraphCenter
                .Footers(wdHeaderFooterPrimary).PageNumbers.Add
           End With
         End Sub

    j'ai l'erreur 5941 le membre de la collection requis n'existe pas et après débogage c'est la ligne rouge qui est pointée.
    si quelqu'un a une idée qu'il m'aide s'il vous plait ça fait deux jours je ne peux pas avancer

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    Salut,

    Gros problème !
    J'ai simplement fait un copier coller de ton code et je l'ai exécuté.
    Je n'ai aucune erreur et j'ai bien un nouveau document avec un entête qui contient "Mon titre" centré sur la page.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  3. #3
    Expert confirmé
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Par défaut
    Salut nene galle,

    Comme ça marche avec Heureux-Oli, essaie de faire pareil que lui: tu renommes ton Normal.dot ou Normal.dotx. Tu lances Word, sur un fichier vierge, tu récupères la macro (du site de DVP.com, pas la tienne) et tu retestes. Si c'est OK, c'est que c'est ton fichier (ou ton modèle) qui n'est pas tel que tu l'attends sinon c'est que c'est ton Word qui est corrompu.

    @+

  4. #4
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 3
    Par défaut
    Salut et merci pour vos réponses Heureux-oli et Sepia,
    j'ai oublié de vous signaler que je l’exécute à partir d'Excel.
    Heureux-oli j'ai fait le test que vous avez dit et ça marche très bien si j'exécute la macro à partir de Word.
    Je ne sais pas si c'est le fait que la macro est exécutée à partir d'Excel ou pas, si oui peut être qu'il y'a des modifications à faire.
    Bon j'attends votre aide je ne comprends pas ce qui ce passe. J'ai des notions en VBA mais c'est la première fois que j'utilise les macros.
    Merci d'avance

  5. #5
    Expert confirmé
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Par défaut
    Salut nene galle,

    Ok on avance , si le code de la macro est OK et que ça ne fonctionne pas, c'est l'appel ou l'environnement d'exécution qui ne fonctionne pas . As-tu pensé à déclarer les biblio dans ta macro Excel (regarde sur la partie Excel pour savoir lesquelles sont nécessaires).

    @+

  6. #6
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    Salut,

    Curieux, et je n'ai pas d'explication.
    Si on utilise le LateBinding, une erreur est levée.
    Avec la bibliothèque déclarée et en utilisant le EarlyBinding, on n'a plus le message.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

Discussions similaires

  1. [AC-2010] Erreur 3134 lors d'une insertion dans une table
    Par SYNEQUANON dans le forum Requêtes et SQL.
    Réponses: 11
    Dernier message: 09/05/2015, 09h32
  2. Erreur 800a9cf1 lors de l'insertion des controles dans un userform
    Par lahroussi dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 19/01/2010, 09h40
  3. [WD-2007] Insertion texte et champ en pied de page
    Par Sergio06 dans le forum VBA Word
    Réponses: 2
    Dernier message: 13/05/2009, 08h25
  4. Erreur SQL lors de l'insertion d'une date
    Par jdvacheron dans le forum Langage SQL
    Réponses: 2
    Dernier message: 23/07/2007, 16h31
  5. [Trigger] Erreur 1136 lors d'une insertion
    Par tyrant dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 24/05/2006, 21h41

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