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 !

S

ssonap

Guest
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

J
Réponses
0
Affichages
723
Jérémy26
J
C
Réponses
2
Affichages
2 K
C
C
Réponses
1
Affichages
4 K
Conrad13
C
T
Réponses
1
Affichages
1 K
titous68
T
E
Réponses
4
Affichages
2 K
Etienne.Morel
E
S
Réponses
5
Affichages
1 K
M
Réponses
0
Affichages
2 K
M
G
Réponses
1
Affichages
37 K
godeau.boris@gmail.com
G
A
Réponses
3
Affichages
22 K
Al capone
A
Retour