modification code : ouverture dans meme feuille

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour