Copier tableau excel au dessus de bookmark Word
Bonjour,
Je cherche à réaliser des rapports de synthèse sous word à partir de calculs réalisés sous excel.
Je dispose dans mon fichier excel d'un onglet me permettant de synthétiser les informations relatives à un "panneau" (une itération de mon calcul).
Je souhaite pouvoir réaliser un rapport word collectant la copie en image (pour figer l'information) de mon onglet rapport pour mes différents panneaux les uns après les autres.
J'ai réalisé pour cela le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
Sub generer_rapport()
On Error Resume Next
ouverture_fichier_word
initialisation_variables
STR_rapport_panneaux
ferneture_fichier_word
End Sub
Sub STR_rapport_panneaux()
column_feuille_compo = Application.WorksheetFunction.Match("feuille de composition coque", Range("5:5"), 0)
For Each cell In Selection.Cells 'pour chaque cellule sélectionnée
cell.Select
ligne_active = ActiveCell.Row ' on retient la ligne
feuille_panneaux = ActiveSheet.Name ' et la feuille de composition associée
If Cells(ligne_active, 1).Value <> "" Then
feuille_compo = Cells(ligne_active, column_feuille_compo).Value
copie_valeur_template ' on renseigne l'onglet de rapport
'copie de la table rapport dans word : C'est ici que se pose mon soucis
Worksheets("TEMPLATE_RAPPORT").Range("A1:L39").CopyPicture
wdDoc.Bookmarks("detail_panneaux_coque").Range.Paste ' je copie toujours mes informations vers le même bookmark, je ne parviens pas à rediriger la copie convenablement pour que les rapports s'enchainent de manière chronologique
nettoyer_template 'remise à 0 de l'onglet de rapport
End If
Next
End Sub |
Ce code me permet bien de copier l'onglet rapport dans word, mais pas de la manières dont je souhaiterai :
Je sélectionne 5 panneau (1 à 5), et j'obtiens dans word les rapports des panneaux 5 à 1 : A chaque boucle, mon code place le nouveau rapport au dessus précédent. (c'est normal, mon bookmark ne se déplace pas ! )
Je souhaiterai réaliser quelques chose comme "PasteBeforeBookmark" ou trouver un moyen de repositionner mon bookmark une fois mon une copie de mon onglet rapport réalisée.
J'espère avoir été assez clair
Merci de votre aide et de votre attention