Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1158 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Fusionner fichiers Excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Fusionner fichiers Excel

n°1385622
pika842
Posté le 12-06-2006 à 10:07:02  profilanswer
 

Bonjour,
Je souhaite fusionner plusieurs fichiers Excel en un seul, pour cela ma première manip est de regrouper tout les fichiers excels (ils ne contiennent qu'une seule feuille) en un seul fichier excel avec plusieurs feuilles, puis je concatenerais toutes les feuilles.
Donc voila mon code mon convertir les fichiers en feuilles, il bug au niveau du "WsFeuille = WkClasseur.Worksheets(1)", je ne comprend pas pourquoi, aidez moi svp.
Merci.
 
 
Sub ConvertirFichiersEnFeuilles()
On Error GoTo gesterreur
Dim VarListeFichiers As Variant, VarFichier As Variant, WkClasseur As Workbook, WkFinal As Workbook, WsFeuille As Worksheet
 
VarListeFichiers = Application.GetOpenFilename(filefilter:="Classeurs eXceL,*.xls", Title:="Choisissez les Classeurs à récupérer", MultiSelect:=True)
If VarType(VarListeFichiers) = vbBoolean Then MsgBox "Abandon !": Exit Sub  'pour identifier le bouton annuler
Set WkFinal = Workbooks.Add 'générer le classeur final
 
  For Ctr = 1 To UBound(VarListeFichiers)
    MsgBox VarListeFichiers(Ctr)
         
         Set WkClasseur = Workbooks.Open(Filename:=VarListeFichiers(Ctr))
        WsFeuille = WkClasseur.Worksheets(1)
            WsFeuille.Move before:=WkFinal.Worksheets(1)
        WkClasseur.Close savechanges:=False
   
  Next
 
'For Each VarFichier In VarListeFichiers
 
'Next VarFichier
 
Exit Sub
 
gesterreur:
'classeur vide
If Err.Number = -2147221080 Then
Resume Next
End If
 
End Sub

mood
Publicité
Posté le 12-06-2006 à 10:07:02  profilanswer
 

n°1385708
galopin01
Posté le 12-06-2006 à 12:11:50  profilanswer
 

bonjour,
un petit coup de Set peut-être ?
Set WsFeuille = WkClasseur.Worksheets(1)  
A+

n°1385771
pika842
Posté le 12-06-2006 à 13:45:59  profilanswer
 

ok, merci beaucoup !!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Fusionner fichiers Excel

 

Sujets relatifs
acceder excel déjà ouvert avec XP en vbs via ligne de commande[excel, VBA....ou non....] Interpolation de données
feuille excel dans vbExcel et les requetes web via un proxy
[vb2005e] Pb pour exporter des données vers ExcelFusionner plusieurs fichiers Excel en un seul
Nombre de fichiers dans un répertoireImporter un fichier excel dans une base mysql? Howto
[Excel] Fusionner deux fichiers 
Plus de sujets relatifs à : Fusionner fichiers Excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR