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

modification code : ouverture dans meme feuille

limagerit

XLDnaute Occasionnel
Bonjour à tous ,

Je cherche à modifier ce code trouvé sur le forum qui permet la récupération de feuille excel.

Je voudrais pouvoir importer les feuilles directement dans ce fichier fusion afin de synthétiser les résultats.

le code ci dessous m'ouvre une feuille vierge et je n'arrive point à la désactiver .

Merci de vos bons conseils.


Sub Fusion_Fichier()
Application.ScreenUpdating = False
ChDir ActiveWorkbook.Path
Extension = "Excel Files (*.xls*),*.xls*"
TypeFiltre = 10
Titre = "Sélectionnez plusieurs fichiers (Maintenir CTRL pour sélectionner plusieurs)"
Fich = Application.GetOpenFilename(FileFilter:=Extension, _
FilterIndex:=TypeFiltre, Title:=Titre, MultiSelect:=True)

If Not IsArray(Fich) Then Exit Sub
LePath = ActiveWorkbook.Path & "\"
LeNom = "Fusion du " & Format(Date, "dd_mmmm_yy")
nbf = Application.SheetsInNewWorkbook
Application.SheetsInNewWorkbook = 1
Workbooks.Add
Set AcWBK = ActiveWorkbook
For I = LBound(Fich) To UBound(Fich)
Workbooks.Open Filename:=Fich(I), ReadOnly:=True
Set OldWBK = ActiveWorkbook
OldWBK.Sheets(1).Copy After:=AcWBK.Sheets(AcWBK.Sheets.Count)
AcWBK.ActiveSheet.Name = OldWBK.Sheets(1).Range("h2")
OldWBK.Close False
Next I
Application.DisplayAlerts = False
With ActiveWorkbook
.Sheets(1).Delete
.SaveAs LePath & LeNom
End With
Application.SheetsInNewWorkbook = nbf
End Sub
 

Pièces jointes

  • fusion.xls
    175.5 KB · Affichages: 25
  • fusion.xls
    175.5 KB · Affichages: 25
  • fusion.xls
    175.5 KB · Affichages: 28
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…