Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/12/2006, 14h17   #1
Invité de passage
 
Inscription : décembre 2006
Messages : 47
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 47
Points : 4
Points : 4
Par défaut [VBA WORD/EXCEL] copier/coller une feuille excel dans Word

Hello,

J'ai beau regarder dans la FAQ, je ne vois pas comment connaitre l'indice de le dernière colonne/ligne non vide d'une feuille excel ?

J'ai bidouillé le code suivant qui a l'air de fonctionner (permet de coller une "feuille excel" à l'emplacement d'un signet word).
Le problème c'est que je ne vois pas comment ne sélectionner que la "zone utile" de ma feuille excel (= quoi mettre à la place de excelapp.ActiveSheet.Range("a1:i10").Select )


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
Sub RAFRAICHIR_TABLEAU(VVST_BOOKM, VVST_PTXLS, VVST_PTXML)
'
' insere un tableau à l'emplacement du signet VVST_BOOKM
' le tableau est construit a partir du fichier excel VVST_PTXLS
' en remplaçant les données par défaut par les données contenues dans le xml situé à l'emplacement VVST_PTXML
 
 Dim excelapp As Excel.Application
 Set excelapp = CreateObject("excel.application")
 excelapp.Visible = False    'excel reste masqué pendant l'opéraion
 Dim wbk As Excel.Workbook
 Set wbk = excelapp.Workbooks.Open(ActiveDocument.Path & "\XLS\" & VVST_PTXLS)    'ouvre le document excel
 wbk.XmlMaps(1).Import ActiveDocument.Path & "\XML\" & VVST_PTXML, True
 wbk.XmlMaps(1).DataBinding.Refresh
 excelapp.ActiveSheet.Range("a1:i10").Select ' COMMENT ne sélectionner que la zone utile ??
 excelapp.Selection.Copy
 ActiveDocument.Bookmarks(VVST_BOOKM).Range.Paste
end sub

D'avance merci,

V1nce
v1nce est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2006, 16h12   #2
Invité de passage
 
Inscription : décembre 2006
Messages : 47
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 47
Points : 4
Points : 4
bon c'était tout con.

Code :
Sheets(VVST_FEUIL).UsedRange.Select
v1nce est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h47.


 
 
 
 
Partenaires

Hébergement Web