Récupérer le nom d'un userform pour l'utiliser dans une variable
Résolu
michelbr
Messages postés
9
Statut
Membre
-
G_33 -
G_33 -
Bonjour,
J'ai un fichier excel utilisant trois userform (frm1 - frm2 - frm3). J'aimerais pouvoir avoir une variable contenant le nom de l'userform dans lequel je me trouve. J'utiliserai plus tard cette variable pour faire des tests. Mais en attendant, je voulais déjà simplement, pour le test, l'afficher dans un message. J'ai essayé les commandes suivantes, mais cela ne fonctionne pas.
Dim MaVariable As String
MaVariable = Active.UserForm
MsgBox (MaVariable)
En l'occurence donc, si je me trouve dans l'userform frm1, le message qui apparaît devrait m'indiquer le nom : frm1
Merci d'avance pour votre aide
J'ai un fichier excel utilisant trois userform (frm1 - frm2 - frm3). J'aimerais pouvoir avoir une variable contenant le nom de l'userform dans lequel je me trouve. J'utiliserai plus tard cette variable pour faire des tests. Mais en attendant, je voulais déjà simplement, pour le test, l'afficher dans un message. J'ai essayé les commandes suivantes, mais cela ne fonctionne pas.
Dim MaVariable As String
MaVariable = Active.UserForm
MsgBox (MaVariable)
En l'occurence donc, si je me trouve dans l'userform frm1, le message qui apparaît devrait m'indiquer le nom : frm1
Merci d'avance pour votre aide
A voir également:
- Récupérer le nom d'un userform pour l'utiliser dans une variable
- Comment recuperer un message supprimé sur whatsapp - Guide
- Comment récupérer un document dans le presse-papier samsung - Guide
- Comment utiliser chromecast sur tv - Guide
- Comment recuperer une video sur youtube - Guide
- Comment récupérer un compte facebook piraté - Guide
3 réponses
bonjour
tu places le code dans
Ca devrait le faire
Bonne continuation
tu places le code dans
Private Sub UserForm_Initialize() Dim MaVariable As String MaVariable = lenomDeUserForm.Name MsgBox (MaVariable) end sub
Ca devrait le faire
Bonne continuation
Merci beaucoup pour la réponse, mais je me suis peut-être mal exprimé...
Ici, quand tu mets "MaVariable = lenomDeUserForm.Name" tu lui indique le nom de l'userform...
Moi, ce que j'aurais besoin, c'est que "MaVariable" charge directement le nom de l'userform, sans que je le lui indique. C'est la raison pour laquelle j'avais essayé avec "Active.UserForm"
Merci beaucoup pour ton aide
Ici, quand tu mets "MaVariable = lenomDeUserForm.Name" tu lui indique le nom de l'userform...
Moi, ce que j'aurais besoin, c'est que "MaVariable" charge directement le nom de l'userform, sans que je le lui indique. C'est la raison pour laquelle j'avais essayé avec "Active.UserForm"
Merci beaucoup pour ton aide