Pb de chargement de xls sur une feuille ( avec vb et excel)

D

Dju

Guest
SAlut,

voila je souhaite a partir de visual basic ouvrir un workbook excel avec un nombre defini de feuille ayant pour fichier source "Nomenclature.xls"

voila une partie du code que j'ai fait :

<code>

NomFichier = App.Path & "\Nomenclature.xls"

Set DocExcel = CreateObject("Excel.Application")

DocExcel.Visible = True
DocExcel.DisplayAlerts = False

DocExcel.Workbooks.Open FileName:=NomFichier

DocExcel.sheets.Add

</code>

avec ces lignes, il me lance une feuille excel avec comme reference pour "feuil1" le fichier Nomenclature.xls, ensuite je crée une nouvelle feuille "feuil2" avec 'DocExcel.sheets.Add' mais celle-ci est vierge. comment faire pour que celle-ci est aussi Nomenclature.xls comme reference.

MErci d'avance.
 
V

vincent

Guest
Bonjour

si j'ai bien compris tu veux faire une copie d'une feuille dans le meme classeur alors essaye

docexcel.sheets("le nom de la feuille a copier").copy after:sheets(thisworkbook.sheets.count)

cette macro fonctionne aussi dans un autre classeur :

si la macro est dans doc excel la copie sera dans docexcel si la macro est dans un autre classeur par doc2.xls la copie de la feuille sera dans doc2.xls
en bref la copie de la feuille se fera dans le classeur actif

@+Vincent
 

Discussions similaires

Statistiques des forums

Discussions
313 020
Messages
2 094 435
Membres
106 027
dernier inscrit
DonSparks