creer fichier dans un repertoire  Sujet résolu

Pour toutes vos questions à propos d'Excel ...

creer fichier dans un repertoire

Messagepar dianbobo » 31 Août 2010, 14:27

bonjour :D

dans cette macro je crée un fichier dans un repertoire ensuite
'je veux copier les feuilles de mon classeur actif
'la création du fichier se fait bien mais pas la copie des
'feuilles

Code: Tout sélectionner
Private Sub Command1_Click()
Dim xlApp As New Excel.Application
Dim xlBook As Workbook
Dim NomFichier As String
Dim k As Long, f As Long, i As Long, j As Long, m As Long, lastrow As Long

Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Add
lastrow = Sheets("Données_hist").Cells(65536, 4).End(xlUp).Row
m = Worksheets("Mesure_var").Cells(Rows.Count, 7).End(xlUp).Row

'Ensuite tu travailles dessus comme un fichier existant puis enfin

NomFichier = "S:\PGB\DER\_Commun\MBO\RESULTAT ECO  suivi quotidien\Suivis Valos forwards\ljdate_varpara_hist.xls"
xlBook.SaveAs NomFichier
'copier les feuilles
Workbooks("date_varpara_hist").Worksheets("Données_hist").Copy Workbooks("ljdate").Sheets(1)


xlBook.Close
xlApp.Quit

Set xlBook = Nothing
Set xlApp = Nothing
End Sub


merci de votre aide
dianbobo
Membre fidèle
 
Messages: 107
Inscription: 21 Avr 2010, 01:42
Version Excel: 2007 FR

Re: creer fichier dans un repertoire

Messagepar Dan » 31 Août 2010, 15:53

Bonjour,

Le fichier Workbooks("ljdate") est bien ouvert ?
Quelles sont les feuilles à copier ?
La macro est située dans le fichier date_varpara_hist ?

A te relire
@+ Dan ;)
Avatar de l’utilisateur
Dan
Modérateur
 
Messages: 2398
Inscription: 27 Avr 2007, 15:31
Localisation: Liège - Belgique
Version Excel: 2010, 2003, 2000, Mac 2004

Re: creer fichier dans un repertoire

Messagepar dianbobo » 31 Août 2010, 17:14

Le fichier Workbooks("ljdate") est bien ouvert ?

'non le fichier Workbooks("ljdate") n'est pas ouvert
Quelles sont les feuilles à copier ?

'toutes les feuilles de mon classeur actif nommé Workbooks("date_varpara_hist")
La macro est située dans le fichier date_varpara_hist ?

'oui la macro est située dans ce fichier.

'merci bien
dianbobo
Membre fidèle
 
Messages: 107
Inscription: 21 Avr 2010, 01:42
Version Excel: 2007 FR

Re: creer fichier dans un repertoire

Messagepar Dan » 01 Sep 2010, 09:33

Re,

As-tu essayé d'exécuter la macro lorsque ton fichier Workbooks("ljdate") est ouvert en arrière plan ?
@+ Dan ;)
Avatar de l’utilisateur
Dan
Modérateur
 
Messages: 2398
Inscription: 27 Avr 2007, 15:31
Localisation: Liège - Belgique
Version Excel: 2010, 2003, 2000, Mac 2004

Re: creer fichier dans un repertoire  Sujet résolu

Messagepar dianbobo » 07 Sep 2010, 00:28

bonjour
oui , ça ne marche toujours pas
mais en essayant comme ci dessous ça fonctionne

Code: Tout sélectionner
Sub Copi2FeuillesEtEnregistre()
    Dim NomFichier As String
    NomFichier = "S:\PGB\DER\_Commun\MBO\RESULTAT ECO  suivi quotidien\Suivis Valos forwards\ljdate_varpara_hist.xls"
    Sheets(Array(1, 2)).Copy
    ActiveWorkbook.Close True, NomFichier
End Sub


merci bien
dianbobo
Membre fidèle
 
Messages: 107
Inscription: 21 Avr 2010, 01:42
Version Excel: 2007 FR


Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google [Bot] et 9 invités