VBA Code importer fichier et le renommer.

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 !

Soleil11

XLDnaute Occasionnel
Bonjour,

J'aimerais modifié la macro ci-dessous qui me sert à importer plusieurs fichiers.xls depuis un même répertoire dans un seul classeur.xls et copier les feuill 1 à la suite sur feuille 2, 3 etc. Maintenant, je bloque un peu et j'aimerais aussi qui'il copie le nom des fichiers. Pourriez-vous m'aider à ce sujet ?

Ci-dessous en rouge l'endroit ou je bloque.

Sub Importspreadsheets_6()
Dim Ligne As Long, Lig As Long

Dim tabStr() As String

Dim ws As Worksheet, wbk As Workbook, Temp$, Rep$, Fic$

'////////////////////////////////////////////////////////

Set ws = ThisWorkbook.Sheets(1) ' <- Feuille de copie des données

Rep = "H:\David Jones\New Folder\": Fic = "*.xls" ' <-Désignation du dossier/type de fichier

Temp = Dir(Rep & Fic) ' <- ici on parcourt le dossier

Application.ScreenUpdating = False ' <- ici je fige l'écran

Do While Temp <> ""


Set wbk = Workbooks.Open(Rep & Temp) '<- ici on ouvre le classeur trouvé

For Each Sheet In wbk.Sheets

Lig = wbk.Sheets(1).UsedRange.Rows.Count

Ligne = ws.[A65536].End(xlUp).Row

With ThisWorkbook

Sheets(1).Copy after:=.Sheets(.Sheets.Count)

"Renomer la feuille avec le nom du fichier importés"

End With
wbk.Close '<- fermeture du classeur
Next Sheet


Temp = Dir
Loop

Rows(1).Delete '<- suppression 1ère ligne (esthétique)
Set wbk = Nothing '<- reset variable WBk
Application.ScreenUpdating = True '<- ici on défige l'écran
End Sub

Merci d'avance.

Soleil11😀
 
- 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

Réponses
2
Affichages
772
Retour