Difficile pour mi ..feuille active et copie

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

E

EDfun

Guest
🙂😉Bonjour Vous tous,

Votre aide serait plus que bienvenue.
J'ai un problème à résoudre qui je pense sera moins complexe pour des passionnés comme vous :
Ci-joint une matrice qui copie une plage de cellule d'une feuill x dans une feuille Word défini.
Mais voila, il y a 2 points que je n'arrive pas à résoudre. A savoir que j'ai 266 feuille qui ont chaqu'une les plages identiques pour y écrire un texte.

1) comment modifier cette matrice pour que la 2ème copie n'écrasent pas la 1ere. Et qui permettrait de copier plusieurs textes de différentes feuilles sur une même page word les une aprés les autre.

2) comment modifier le code de manière a ce que la copie se face depuis la feuille ouverte et non pas de la feuille x.Car sinon il faudrait faire une macro pour chaque feuille(266)


Dim docWord As Word.Document
Dim appWord As Word.Application
Set appWord = New Word.Application
Application.DisplayAlerts = True
appWord.ShowMe
appWord.Visible = False

'Ouvre le document Word

Set docWord = appWord.Documents.Open("c:\Documents and Settings\toto\Bureau\Memos.doc", ReadOnly:=False)

' Copie les données Excel de la feuille1. (Feuille activ serait mieux)😀

ThisWorkbook.Worksheets("Feuil1😕").Range("C31:I36").Copy

' Colle les données dans Word, (Mais écrase le précédant)😱

docWord.Range.PasteSpecial😡
Application.CutCopyMode = False
docWord.Application.ActiveDocument.Save
appWord.Application.Quit

Je remercie par avance la bonne âme
En effet, je n'arrive pas à le faire sans que les textes s'écrasent les uns les autres plutôt que de se succéder.
 
Re : Difficile pour mi ..feuille active et copie

Re JNP🙂.

"" Je pense qu'il faudrait que tu changes
Code:
' Copie les données Excel de la feuille active
ActiveSheet.Range("Cellule x:Cellule y").Copy ""

par un Union si ligne pas vide, avant le Copy...

Désolé pour cette réponse trés tardive😱.
Alors oui, j'ai essayé plusieurs codes, avant,aprés etc...
Et à chaques fois ça ne marche pas ou, ça fait les choses à moitier,( voir même bizzare😕et comique😀). Alors devant un tel résultat stop.

Ma femme va sur la page word pour suprimer les lignes vides avant de lancer l'impréssion.

Voila voila. Il faut bien qu'elles bossent un peu ces femmes😛😀😉

A+JNP🙂 Le pot à toulouse tient tjr
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
752
B
Réponses
0
Affichages
1 K
BaptisteLH
B
B
  • Question Question
Réponses
0
Affichages
778
BaptisteLH
B
A
Réponses
30
Affichages
6 K
Réponses
6
Affichages
3 K
Guicheux
G
R
Réponses
0
Affichages
755
rogber
R
C
Réponses
0
Affichages
831
claire_la_geek
C
T
Réponses
1
Affichages
953
terminus
T
Retour