Renommer un UserForm avec du code

Bonjour,

J'essaie de renommer un UserForm dans mon code VBA avec : MyUserForm.Name = "Formulaire 1 : " '& linesNames(n)

Mais je rencontre l'erreur d'exécution '50132' La méthode 'Name' de l'objet '_VBComponent' a échoué.

Pourtant, chacune des variable est séparément bien reconnue.

image

J'ai regardé sur plusieurs forum et il me semble qu'il s'agisse de la bonne façon de renommer un UserForm mais je n'y arrive pas. Quelqu'un saurait m'aider ?

Merci beaucoup pour votre temps.

Bonjour,

A voir si c'est pas les espaces qui dérangent.

Bonjour,

Je pense que ce n'est pas une trop bonne idée... mais bon déjà l'espace dans les noms cela ne fonctionne pas avec la programmation. Donc toujours à éviter
Idem pour le --> :

Déjà supprimez l'espace entre formulaire et le chiffre 1 ?


Ou ceci si le nom de l'userform est bien userform1

ThisWorkbook.VBProject.VBComponents("Userform5").Name = "Formulaire1"

Crdlt

Bonjour Geof52, Bonjour Dan,

Merci beaucoup ! Effectivement, sans les espaces ni les deux points, cela fonctionne ! Merci bien pour vos réponses rapides et efficaces ! Passez une agréable journée.

Rechercher des sujets similaires à "renommer userform code"