j'utilise la procedure suivante pour ouvrir une nouvelle feuille dans mon classeur et la nommer par le code de l'agence suivi d'un numero de feuille:
'ici je copie une feuille matrice (sheets.count=6)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Function nouvelleFeuille(cpv As String) As String Dim i As Integer i = 1 For Each s In Sheets If Left(s.Name, Len(cpv)) = cpv Then If i >= CInt(Right(s.Name, 1)) + 1 Then i = i Else i = CInt(Right(s.Name, 1)) + 1 End If End If Next
'ici je veu renomer la nouvelle feuille (sheets.count=6+nouvelle=7)
Code : Sélectionner tout - Visualiser dans une fenêtre à part Sheets(1).Copy after:=Sheets(Sheets.Count)
mon probleme est que je doit cacher mes feuille de données (FORMAT-feuille-masquer) et lorsque la dernière (feuil6) est cachée également il la renome au lieu de renomer celle qui vien d'etre créée (feuil7).Ce probleme ne se pose pas lorsque ma feuil6 est affichée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Sheets(Sheets.Count).Name = cpv & "-" & i nouvelleFeuille = cpv & "-" & i End Function
je ne suis suremetn pas assez claire, n'hesiter pas a me demander des precisions, merci
Partager