OVH Cloud OVH Cloud

UserForm fantôme

2 réponses
Avatar
DoMi
Bonjour !

Sur un UserForm j'ai plac=E9 (entre autres) un bouton "Saisie" qui cr=E9e
un autre UserForm dynamiquement.
Sur cet autre UserForm, nomm=E9 ufSaisie, un bouton abandonner.
Dans Sub btnAbandonner_Click j'ai mis :
Unload Me

Or dans la liste des UserForms, ufSaisie existe toujours, si bien que
si je clique =E0 nouveau sur le bouton "Saisie", j'ai le message "Erreur
d'acc=E8s Chemin/Fichier", lequel message n'a rien =E0 voir, ni avec le
chemin, ni avec un fichier, puisque le d=E9bogage pointe sur la ligne
UF.Properties("Name") =3D "ufSaisie"

Serait-ce un UserForm fant=F4me? Je croyais que Unload d=E9chargeait de
la m=E9moire ?

Merci pour votre aide !

2 réponses

Avatar
anonymousA
Bonjour,

décharger de la mémoire ne signifie pas effacer de la liste des
userforms le UF créé dynamiquement.

A+

DoMi wrote:
Bonjour !

Sur un UserForm j'ai placé (entre autres) un bouton "Saisie" qui crée
un autre UserForm dynamiquement.
Sur cet autre UserForm, nommé ufSaisie, un bouton abandonner.
Dans Sub btnAbandonner_Click j'ai mis :
Unload Me

Or dans la liste des UserForms, ufSaisie existe toujours, si bien que
si je clique à nouveau sur le bouton "Saisie", j'ai le message "Erreur
d'accès Chemin/Fichier", lequel message n'a rien à voir, ni avec le
chemin, ni avec un fichier, puisque le débogage pointe sur la ligne
UF.Properties("Name") = "ufSaisie"

Serait-ce un UserForm fantôme? Je croyais que Unload déchargeait de
la mémoire ?

Merci pour votre aide !


Avatar
Ange Ounis
Est-ce que Me.Hide provoque aussi un erreur ?

----------
Ange Ounis
----------

Bonjour !

Sur un UserForm j'ai placé (entre autres) un bouton "Saisie" qui crée
un autre UserForm dynamiquement.
Sur cet autre UserForm, nommé ufSaisie, un bouton abandonner.
Dans Sub btnAbandonner_Click j'ai mis :
Unload Me

Or dans la liste des UserForms, ufSaisie existe toujours, si bien que
si je clique à nouveau sur le bouton "Saisie", j'ai le message "Erreur
d'accès Chemin/Fichier", lequel message n'a rien à voir, ni avec le
chemin, ni avec un fichier, puisque le débogage pointe sur la ligne
UF.Properties("Name") = "ufSaisie"

Serait-ce un UserForm fantôme? Je croyais que Unload déchargeait de
la mémoire ?

Merci pour votre aide !