Bonjour le forum
Avec l' enregistreur de macro j' ai cree cette procedure
Le principe c'est de selectionner la ligne 4 juqu' a la ligne 9837 Copie et Coller vers une nouvelle feuille qui aura été creé auparavant
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 Sheets("Contenu de répertoire").Select Rows("4:9837").Select Selection.Copy Sheets.Add After:=Sheets(Sheets.Count) ActiveSheet.Paste Columns("A:A").ColumnWidth = 10.86 Columns("B:B").ColumnWidth = 36.71 Columns("B:B").ColumnWidth = 39.71 Sheets("Contenu de répertoire").Select Application.CutCopyMode = False Sheets("Contenu de répertoire").Name = "Contenu de répertoire22" Sheets("Feuil3").Select Sheets("Feuil3").Name = "Contenu de répertoire" Range("K29:L29").Select Range("L29").Activate ActiveWorkbook.Save
La ou se situe le pb c' est que le nom de la nouvelle feuille est écrit en dur dans la code
On bloque dessus car a la prochiane execution il cherchera une feuill3 qui n' existera pas car elle aura été entretemps renommée
Comment lui dire de me creer une nouvelle feuille et de lui attribué un nom ?. Pour ne pas avoir le nom feuill3 écrit en dur
Merci d' avance pour toute aide apporté sur une eventuelle modification
Aladin
Partager