Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…