Bonjour, j'essai d'importer des fichiers excel en onglet dans un autre fichier excel et par le fait même de renommer chaque onglet selon le nom de la feuille d'origine, mais une erreur se produit et m'indique que je ne peux renommer une feuille du même nom que mon fichier. Comme faire pour contourner cela. Merci de votre appui.
voici mon code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 ChDir ActiveWorkbook.Path Set classeurMaitre = ActiveWorkbook Dim DernLigne As Long Dim ws As Worksheet Dim Chemin As String Dim rep As String Dim nbfichier As Integer Chemin = "C:dossier temporaire de ficheir\" 'a adapter rep = Dir(Chemin & "*.xlsx") While Not rep = "" nbfichier = nbfichier + 1 rep = Dir Wend MsgBox nbfichier Compteur = 1 nf = Dir("*.xlsx") Name = Dir("*") Do While nf <> "" If nf = classeurMaitre.Name Then GoTo suite Else Workbooks.Open Filename:=nf For k = 1 To nbfichier Sheets(k).Copy After:=classeurMaitre.Sheets(classeurMaitre.Sheets.Count) classeurMaitre.Sheets(classeurMaitre.Sheets.Count).Name = nf Compteur = Compteur + 1 next
Partager