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 05/12/2007, 09h47   #1
Invité de passage
 
Inscription : mai 2005
Messages : 22
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : mai 2005
Messages : 22
Points : 4
Points : 4
Par défaut Copier tous les entetes du document

Bonjour a tous,

J'utilise vba depuis deja quelques années, mais sous Excel, c'est pourquoi je fais aujourd'hui appel a vous pour m'aider sous Word, puisque j'éprouve quelques difficultés.
Donc voici mon problème : J'ai un document word dans lequel j'ai des entetes de section. Mon problème est que je voudrais copier tous les entetes de section et les coller soit dans le doc word en cours, soit dans un autre doc, enfin ce qui est le plus simple a programmer.

Si quelqu'un avait quelques pistes. J'ai bien trouvé comment activer les entetes, mais ensuite, pour faire une boucle sur les pages ou sur les entetes de section, c'est le grand mistere...

Merci d'avance,

@+
porcinet82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 10h08   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
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 354
Points : 29 270
Points : 29 270
Avant d'aller plus loin, je vais faire un topo des entêtes de document.

Chaque section de document possède son en-tête.
Pour chaque section, on peut avoir quatre types d'en-tête, le premier : Première page différente, le second : les pages normales et les deux derniers, lorsque les pages gauches et droites sont différentes.

Ce qui est important à savoir, les en-têtes seront-ils utilisés en simple texte, ou comme nouveau en-tête ?

Code :
1
2
3
4
 
For i = 1 to ActiveDocument.Sections.count
 Debug.print ActiveDocument.Sections(i).Footers(wdHeaderFooterPrimary).range.text
Next i
__________________
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 05/12/2007, 14h26   #3
Invité de passage
 
Inscription : mai 2005
Messages : 22
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : mai 2005
Messages : 22
Points : 4
Points : 4
Salut Heureux-oli,

Tout d'abord merci de ta réponse rapide.
En faite, je ne sais pas trop si je suis dans le premier ou le second cas. En faite, chaque section est unique dans le sens ou si j'ai plusieurs pages dans une meme section, le texte contenu dans l'entente de la section, est identique sur toutes les feuilles.

Ensuite, concernant ta question, ce que je copie de l'entete, je veux l'utiliser en simple texte.

Derniere chose, j'ai testé ton code, il boucle mais rien ne se passe. J'ai regardé dans l'aide et il dis que print sert a afficher dans la fenetre d'execution !!!???

Merci de ton aide,

@+
porcinet82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 15h43   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
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 354
Points : 29 270
Points : 29 270
Pour la fénêtre d'exécution, il faut utiliser la combinaison Ctrl + G dans le VBE
__________________
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 05/12/2007, 17h57   #5
Invité de passage
 
Inscription : mai 2005
Messages : 22
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : mai 2005
Messages : 22
Points : 4
Points : 4
re,

Ok, j'te remercie, c'est nickel.
Grace a ton aide, j'ai réussis a bien avancé. Je reposte des que j'ai finalisé mon code.

@+
porcinet82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h10.


 
 
 
 
Partenaires

Hébergement Web