Posez votre question Signaler

Macro word [Résolu]

anissa76100 1Messages postés 28 mai 2009Date d'inscription - Dernière réponse le 29 mai 2009 à 10:18
Bonjour à tous,
Je dois pour mon travail faire une macro sous word 97 et j'ai un soucis. Je précise qu'avant une semaine, je n'y connaissais rien : j'ai donc lu des livres, des sites internet, ... Mais pas moyen d'arriver à finir ma macro. Voilà mon problème :
j'ai un formulaire d'UNE page word avec un titre, tableau et en tête de page. Je souhaite copier cette page 4 autre fois en dessous sur des pages différentes mais en changeant simplement un mot qui se trouve en bas de page et le numéro des pages qui doivent être de la forme 1/5.
Je commence par dévérouiller le formulaire, puis je voudrai sélectionner toute la page. Or je n'y arrive pas. Je ne sais pas non plus comment faire pour copier les nouvelles pages sur la page suivante sans sauter de page!
Je vous envoie mon programme que j'ai fait : j'ai réellement mis une semaine pour le faire et j'ai tout lu.
Sub Macro1()
Dim nom As String
'nom étant le mot que je dois changer sur chaque page
Dim numerodepage As Integer
ActiveDocument.Unprotect
Selection.Copy ‘problème pas de sélection de la page entière
numeropage = 1
nom = électricité
‘les 4 lignes suivantes ont été faite à l’aide de l’enregistreur !
Selection.MoveRight Unit:=wdCharacter, Count:=1
Selection.MoveDown Unit:=wdLine, Count:=1
Selection.TypeParagraph
Selection.ParagraphFormat.Alignment = wdAlignParagraphLeft
Selection.Past ‘ rien ne se passe
numeropage = 2
nom = essence
‘Faire comme ça jusqu’à la page 5 ...
End Sub
Merci de m'aider un peu si vous avez la solution ou même une partie de la solution.
Lire la suite 

Macro word »

4 réponses
Réponse
+1
moins plus
A mon avis,c est le pied de page qui sera le plus simple a gerer
A quel endroit veux tu ecrire ( gauche, centre, droite ? ) et quels sont les mots qui doivent etre permutes ?
Ajouter un commentaire
Réponse
+1
moins plus
Rebonjour,
En fait en bas à droite de chaque page il doit être écrit :
Exemplaire pour le producteur (donc sur la page 1)
Exemplaire à garder (sur la 2ème page 2)
...
Merci beaucoup
Ajouter un commentaire
Réponse
+0
moins plus
Insere le code ci dessous en gras à la place de ton texte

Dim numerodepage As Integer
'---------------------------

On Error Resume Next 'si ton document n'est pas protégé
ActiveDocument.Unprotect
On Error Goto 0

Selection.WholeStory 'sélectionne tout ton document
Selection.Copy 'Copie ta sélection dans le presse papier


'---------------------------
numeropage = 1

tu veux modifer des termes qui sont en pied de page, ou bien dans ton texte original ?
Ajouter un commentaire
Réponse
+0
moins plus
Merci beaucoup d'avoir répondu.
En fait j'ai le choix : soit modifier les termes en pied de pages soit les inclure dans le texte tout en bas. A la base ils devaient être en pied de page mais comme c'était trop difficile pour moi, je les ai intégré dans le corps du texte. Donc j'ai le choix : mais si tu sais modifier les pieds de pages ça serait le mieux car je garderai le format original.
Merci d'avance.
Ajouter un commentaire
Ce document intitulé « macro word » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook