Bonjour à toutes et tous.
J'ai un classeur de 2 onglets.
Le code name du 1er est SV1.
Je voudrais que le 2eme onglet obtienne le codename "Nouveau"
ensuite je voudrais que le 1er onglet obtienne le codename "Ancien"
Et enfin Je voudrais que le 2eme onglet obtienne le codename "Actuel"
Quand j'exécute mon code les 2 premiers changements s'effectuent bien mais au 3eme changement j'ai une erreur d'exécution 424 : Objet requis.
Voici mon code qui plante :
Merci pour votre aide.
A+
J'ai un classeur de 2 onglets.
Le code name du 1er est SV1.
Je voudrais que le 2eme onglet obtienne le codename "Nouveau"
ensuite je voudrais que le 1er onglet obtienne le codename "Ancien"
Et enfin Je voudrais que le 2eme onglet obtienne le codename "Actuel"
Quand j'exécute mon code les 2 premiers changements s'effectuent bien mais au 3eme changement j'ai une erreur d'exécution 424 : Objet requis.
Voici mon code qui plante :
VB:
Sub Change_Code_Name()
Nom = SV1.Name
With Sheets(Nom)
.Parent.VBProject.VBComponents(.CodeName) _
.Properties("_CodeName") = "Nouveau"
End With
Nom = Actuel.Name
With Sheets(Nom)
.Parent.VBProject.VBComponents(.CodeName) _
.Properties("_CodeName") = "Ancien"
End With
Nom = Nouveau.Name
With Sheets(Nom)
.Parent.VBProject.VBComponents(.CodeName) _
.Properties("_CodeName") = "Actuel"
End With
End Sub
Merci pour votre aide.
A+