Word VBA word : dupliquer paragraphe à la suite.

  • Initiateur de la discussion Initiateur de la discussion dionys0s
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

dionys0s

XLDnaute Impliqué
Bonjour le forum,

je me débrouille en VBA côté Excel mais je suis une buse totale dans Word. Je souhaiterais savoir comment copier coller un paragraphe entier (dont je connais l'index) et le coller à la suite (juste en dessous donc).

D'avance merci pour votre aide !
 
Re,

j'ai continué de chercher et j'ai trouvé une manière de faire que je soumets :

VB:
Sub DuplicateParagraph(ByRef Document As Word.Document, ByVal ParagraphIndex As Long)

  With Document
    Call .Paragraphs(ParagraphIndex).Range.Copy
    If ParagraphIndex < Document.Paragraphs.Count Then
      Call .Paragraphs.Add(.Paragraphs(ParagraphIndex + 1).Range)
      Call .Paragraphs(ParagraphIndex + 1).Range.Paste
    Else
      Call .Paragraphs.Add
      Call .Paragraphs(.Paragraphs.Count).Range.Paste
    End If
  End With

End Sub

Je ne sais pas si c'est là la manière optimale de faire, donc si vous avez mieux, je suis preneur !

Bonne journée.
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
629
Retour