Transfert de données d'un fichier excel à un autre

Transfert de données d'un fichier excel à un autre - VB/VBA/VBS - Programmation

Marsh Posté le 15-08-2015 à 19:39:51    

Bonjour tout le monde  
 
Je suis débutant en macro Excel et je bute sur la finalisation d’une macro qui va chercher des cellules dans un classeur » bla bla » qui est multiple  pour les recopier dans un autre classeur « listing » qui est unique.  
 
Je cherche à récupérer les données de plusieurs cellules dispersées du classeur BlaBla pour les ranger dans le classeur listing sur une ligne qui sera incrementée au fur et à mesure des nouveaux classeurs Blabla.
 
Je transcris le code VBA qui coince :    
 
Sub Recopiedonnées()
'
' Recopiedonnées Macro
' Macro enregistrée le 15/08/2015 par jpschoch
'
 
Dim Entree As Workbook, Sortie As Workbook
 
Nomfichierentree = ActiveWorkbook.Name
Dim Chemin As String
Chemin = "C:\Users\jean-pierre\Desktop\Nouveau crop 2015 double"
             
NomFichierSortie = "Application.GetOpenFilename (listing.xls)"
Chemin = "C:\Users\jean-pierre\Desktop\Nouveau crop 2015 double\Historique"
Set NomFichierSortie = Workbooks.Open(listing.xls)
               
Sortie.Worksheets("Feuil1" ).Cells(A$, B$) = Entree.Worksheets("Feuil1" ).Cells(D5, F5)
         
ThisWorkbook.SaveAs Filename:=Chemin & Worksheets("Feuil1" )
Close
 
End Sub
 
 
 
Cela bloque au niveau de la ligne :
Set NomFichierSortie = Workbooks.Open(listing.xls)
 
 
Avec au débogage :
Erreur d’exécution « 424 »
Objet requis
 
 
 
Merci d'avance pour votre aide      
 
Bonne soirée à tous  
 
 
jipsi

Reply

Marsh Posté le 15-08-2015 à 19:39:51   

Reply

Marsh Posté le 16-08-2015 à 09:49:08    

 
            Bonjour, bonjour !
 
            Merci d'éditer le post afin de baliser le code grâce à l'icône prévue à cet effet !
 

jipsi a écrit :

dans un classeur » bla bla » qui est multiple

            Cela ne veut rien dire car un classeur est forcément unique !
 
            Sinon l'erreur provient de la non existence du fichier à ouvrir ! Normal car sans disque ni dossier indiqué pour son ouverture …
 

Reply

Marsh Posté le 16-08-2015 à 23:44:27    

Bonjour,
 
Tu devrais commencer ton code par :

Code :
  1. Option Explicit

c'est-à-dire, avant la ligne :

Code :
  1. Sub Recopiedonnées()


Message édité par patrice33740 le 16-08-2015 à 23:44:49

---------------
Cordialement, Patrice
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed