J'ai plusieurs fichiers excel différent et je souhaite numéroter les feuilles
de chacun d'entre eux afin qu'il se suivent mais la gestion en auto ne me le
permet pas
Y aurait il une solution en auto
Ou bien comment numéroter manuellement ses pages
Récup de plusieurs classeurs du même répertoire avec plusieurs onglets.
PJ http://cjoint.com/?bkrWxlsQG6
Sub essai() ChDir ActiveWorkbook.Path Set classeurMaitre = ActiveWorkbook sup compteur = 1 nf = Dir("*.xls") Do While nf <> "" And nf <> classeurMaitre.Name Workbooks.Open Filename:=nf For k = 1 To Sheets.Count Sheets(k).Copy After:=classeurMaitre.Sheets(classeurMaitre.Sheets.Count) classeurMaitre.Sheets(classeurMaitre.Sheets.Count).Name = "Mapage" & compteur compteur = compteur + 1 Next k Workbooks(nf).Close False nf = Dir Loop End Sub
Sub sup() Application.DisplayAlerts = False If Sheets.Count > 1 Then Sheets("Accueil").Move before:=Sheets(1) Sheets(2).Select For i = 2 To Sheets.Count ActiveSheet.Delete Next i End If End Sub
JB
Récup de plusieurs classeurs du même répertoire avec plusieurs
onglets.
PJ http://cjoint.com/?bkrWxlsQG6
Sub essai()
ChDir ActiveWorkbook.Path
Set classeurMaitre = ActiveWorkbook
sup
compteur = 1
nf = Dir("*.xls")
Do While nf <> "" And nf <> classeurMaitre.Name
Workbooks.Open Filename:=nf
For k = 1 To Sheets.Count
Sheets(k).Copy
After:=classeurMaitre.Sheets(classeurMaitre.Sheets.Count)
classeurMaitre.Sheets(classeurMaitre.Sheets.Count).Name =
"Mapage" & compteur
compteur = compteur + 1
Next k
Workbooks(nf).Close False
nf = Dir
Loop
End Sub
Sub sup()
Application.DisplayAlerts = False
If Sheets.Count > 1 Then
Sheets("Accueil").Move before:=Sheets(1)
Sheets(2).Select
For i = 2 To Sheets.Count
ActiveSheet.Delete
Next i
End If
End Sub
Récup de plusieurs classeurs du même répertoire avec plusieurs onglets.
PJ http://cjoint.com/?bkrWxlsQG6
Sub essai() ChDir ActiveWorkbook.Path Set classeurMaitre = ActiveWorkbook sup compteur = 1 nf = Dir("*.xls") Do While nf <> "" And nf <> classeurMaitre.Name Workbooks.Open Filename:=nf For k = 1 To Sheets.Count Sheets(k).Copy After:=classeurMaitre.Sheets(classeurMaitre.Sheets.Count) classeurMaitre.Sheets(classeurMaitre.Sheets.Count).Name = "Mapage" & compteur compteur = compteur + 1 Next k Workbooks(nf).Close False nf = Dir Loop End Sub
Sub sup() Application.DisplayAlerts = False If Sheets.Count > 1 Then Sheets("Accueil").Move before:=Sheets(1) Sheets(2).Select For i = 2 To Sheets.Count ActiveSheet.Delete Next i End If End Sub