Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/03/2008, 13h48   #1
Membre régulier
 
Homme Didier
Inscription : mars 2008
Messages : 148
Détails du profil
Informations personnelles :
Nom : Homme Didier
Localisation : France

Informations forums :
Inscription : mars 2008
Messages : 148
Points : 88
Points : 88
Par défaut Suppression liens en-tête/pied de page

Bonjour

Pour supprimer les liens (avec un classeur excel) dans un document je fais:

Code :
1
2
3
        With ActiveDocument.Range.Fields
            .Unlink
        End With
Cela marche bien, mais c'est inefficace sur les liens des infos contenues dans l'en-tête ou le pied de page.

J'ai essayé ceci:

Code :
1
2
3
4
5
 ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
        Selection.WholeStory
        With Selection.Fields
            .Unlink
        End With
Mais ça ne marche pas...

QQ'un sait-il faire ?
did103 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2008, 15h00   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 364
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

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

Informations forums :
Inscription : février 2006
Messages : 17 364
Points : 29 286
Points : 29 286
WholeStory renvoie l'article principal de ton document.

Pour l'entête ou le pied de page la méthode que tu utilise n'est pas la bonne.
Il arrive que l'enregistreur de macro se trompe.

Code :
ActiveDocument.Sections(1).Headers(wdHeaderFooterPrimary).Range.Fields.Unlink
Pour te mettre sur la piste.

Dans mon exemple, je traite la première section, tu peux faire une boucle pour chaque section.
Si tes en-tête ou pieds de pages sont différents pour la première page et pour les pages paires et impaires, tu devras probablement répéter l'opération.
__________________
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 !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2008, 15h51   #3
Rédacteur/Modérateur
 
Avatar de Sepia
 
Homme JF Jousseaume
Inscription : octobre 2007
Messages : 2 390
Détails du profil
Informations personnelles :
Nom : Homme JF Jousseaume
Âge : 48
Localisation : France

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 2 390
Points : 3 356
Points : 3 356
Par défaut Entêtes et pieds de page

Salut,

Pour les entêtes et les pieds de page, comme le dit Heureux-Oli, tu as plusieurs cas :
  • wdHeaderFooterPrimary - Pour les entêtes standards
  • wdHeaderFooterEvenPages - Pour une entête différente sur les pages paires et impaires d'une section (propriété de section = OddAndEvenPagesHeaderFooter)
  • wdHeaderFooterFirstPage - Pour une entête différente sur la 1ere page d'une section (propriété de section = DifferentFirstPageHeaderFooter)

A+
Sepia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2008, 17h14   #4
Membre régulier
 
Homme Didier
Inscription : mars 2008
Messages : 148
Détails du profil
Informations personnelles :
Nom : Homme Didier
Localisation : France

Informations forums :
Inscription : mars 2008
Messages : 148
Points : 88
Points : 88

Merci à vous pour ces infos.
did103 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h19.


 
 
 
 
Partenaires

Hébergement Web