Bonjour
Bonjour, je voudrais modifier le nom des feuilles du classeur pour que la macro fonctionne encore une fois
les noms des feuilles s'appelaient respectivement vitrine2, vitrine3, vitrine4, vitrine5.... apparement la macro est paramétré à cet effet. ..donc je veux les nommer ainsi
vitrine2 = IMM
vitrine3= HAG
vitrine4= ARR
vitrine5= ENS
le code la macro
Sub Macro1()
' ---------Export vers feuille2
Application.ScreenUpdating = False
varF = "vitrine"
col = 11
Set ws_user = Sheets("utilisateurs")
Set ws_CM1 = Sheets("CM1")
NbLigCM1 = ws_CM1.[A1].CurrentRegion.Rows.Count
NbParam = ws_user.[K1].CurrentRegion.Rows.Count
For x = 3 To Sheets.Count - 1
vitrine2 = Sheets(varF & x - 1).Name
NbLigCM2 = Sheets(vitrine2).Range("A1000").End(xlUp).Row - 1
NbExport = 0
With Worksheets("CM1")
For i = 2 To NbParam
For j = 2 To NbLigCM1
If .Cells(j, "K") = ws_user.Cells(i, col) Then
.Rows(j).Copy Destination:=Sheets(varF & x - 1).Rows(2 + NbLigCM2)
NbLigCM2 = NbLigCM2 + 1
NbExport = NbExport + 1
.Rows(j).Delete
j = j - 1
End If
Next
Next
End With
col = col + 1
Next x
Application.ScreenUpdating = True
End Sub
ci-joint le fichier
Merci de votre aide