Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Répéter les deux première lignes lors de la création d'un tableau dans word

  • Initiateur de la discussion Initiateur de la discussion ssonap
  • 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 !

ssonap

XLDnaute Nouveau
Bonjour,

J'ai un programme qui copie des tableaux d'excel sur word à l'aide de signet.
J'arrive bien à répéter la première ligne du tableau créé mais souhaiterais répéter les deux premières lignes de mon tableau.
ci-dessous un exemple de mon code :
VB:
Dim appWrd As Word.Application

   appWrd.Selection.HomeKey Unit:=wdStory
   appWrd.Selection.Goto What:=wdGoToBookmark, Name:="SIGNET1"
   appWrd.Selection.Paste
   appWrd.Selection.Goto What:=wdGoToBookmark, Name:="SIGNET1"
   'Répeter première ligne du tableau'
   appWrd.Selection.Rows.HeadingFormat = wdToggle

Je coince.
Je vous remercie par avance pour votre aide.
 
Solution
Bonjour à tous
A priori c'est la sélection active de Selection.Rows.HeadingFormat = wdToggle
qui définit le nombre de ligne donc à tous de sélectionner ces 2 lignes d'une façon ou d'une autre
exemple (à préfixer)
VB:
    Selection.HomeKey Unit:=wdStory
    ThisDocument.Tables(1).Rows(1).Select
    Selection.MoveDown Unit:=wdLine, Count:=1, Extend:=wdExtend
    Selection.Rows.HeadingFormat = wdToggle
Bonjour à tous
A priori c'est la sélection active de Selection.Rows.HeadingFormat = wdToggle
qui définit le nombre de ligne donc à tous de sélectionner ces 2 lignes d'une façon ou d'une autre
exemple (à préfixer)
VB:
    Selection.HomeKey Unit:=wdStory
    ThisDocument.Tables(1).Rows(1).Select
    Selection.MoveDown Unit:=wdLine, Count:=1, Extend:=wdExtend
    Selection.Rows.HeadingFormat = wdToggle
 
Bonjour Chris et merci,
Ca marche bien avec le code ci-dessous
VB:
Dim appWrd As Word.Application

   appWrd.Selection.HomeKey Unit:=wdStory
   appWrd.Selection.Goto What:=wdGoToBookmark, Name:="SIGNET1"
   appWrd.Selection.Paste
   appWrd.Selection.Goto What:=wdGoToBookmark, Name:="SIGNET1"
   'Répeter première ligne du tableau'
   appWrd.Selection.MoveDown Unit:=wdLine, Count:=2, Extend:=wdExtend
   appWrd.Selection.Rows.HeadingFormat = wdToggle

Et j'ai bien les deux première lignes de mon tableau
 
- 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
2
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…