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 :

ContentControl dans footer non mis à jour [WD-2007]


Sujet :

VBA Word

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Mars 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Mars 2011
    Messages : 8
    Points : 9
    Points
    9
    Par défaut ContentControl dans footer non mis à jour
    Bonjour,

    J'ai document avec deux sections. Dans chacune des sections j'ai un pied de page dans lequel il y a deux ContentControls. J'ai une macro qui est censée mettre à jour ces controlcontents avec des valeurs (récupérées dans les CustomDocumentProperties). Après exécution, les Contentcontrols dans le premier pied de page sont mis à jour mais pas ceux dans le deuxième.
    Au départ, les contentscontrols avait le même nom ( "FirstNameFooter" et "LastNameFooter") dans les deux pieds pages. Je les ai alors renommé ( "FirstNameFooter" et "LastNameFooter" dans le pied de page de la section 1 et "FirstNameFooterS2" et "LastNameFooterS2" dans le pied de page de la section 2) cela ne change rien.
    En exécutant en pas à pas, dans la boucle "for each myContentControl", je ne vois jamais les contentcontrols "FirstNameFooterS2" et "LastNameFooterS2"
    Le code est le suivant :
    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
     
    Dim myStoryRange As Range
    Dim myContentControl As ContentControl
    Dim sFirstName, sLastName As String
    Dim dp As DocumentProperties
     
         For Each myStoryRanges In ActiveDocument.StoryRanges
            For Each myContentControl In myStoryRanges.ContentControls
                If InStr(myContentControl.Tag, "FirstName") Then
                    myContentControl.Range.Text = sFirstName
                ElseIf InStr(myContentControl.Tag, "LastName") Then
                    myContentControl.Range.Text = sLastName
                End If
            Next myContentControl
        Next myStoryRanges
    Merci d'avance

    Eric

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Mars 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Mars 2011
    Messages : 8
    Points : 9
    Points
    9
    Par défaut
    Il suffit de faire comme ceci :
    en fait je vais chercher directement dans le pied page.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
        Set myStoryRanges = ActiveDocument.Sections(2).Footers(wdHeaderFooterPrimary).Range
        For Each myContentControl In myStoryRanges.ContentControls
            Debug.Print myContentControl.Tag
            If InStr(myContentControl.Tag, "FirstName") Then
                myContentControl.Range.Text = sFirstName
            ElseIf InStr(myContentControl.Tag, "LastName") Then
                myContentControl.Range.Text = sLastName
            End If
        Next myContentControl

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

Discussions similaires

  1. Select option non mis à jour dans le DOM
    Par chok71 dans le forum jQuery
    Réponses: 3
    Dernier message: 09/09/2014, 20h42
  2. [AC-2010] Champs non mis à jour dans la table principale
    Par ctsblv dans le forum IHM
    Réponses: 4
    Dernier message: 11/04/2013, 15h44
  3. [DW CS3] Liens non mis à jour dans un modèle
    Par Aspic dans le forum Dreamweaver
    Réponses: 0
    Dernier message: 18/07/2008, 06h52
  4. [AJAX] Incompatibilité avec IE (données non mis à jour)
    Par WeDgEMasTeR dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/05/2007, 19h46
  5. parametre non mis à jour
    Par rherrad dans le forum Struts 1
    Réponses: 2
    Dernier message: 11/04/2007, 13h35

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