JohnnyBGood
XLDnaute Nouveau
Amis du VBA, bonjour !
J'ai un petit souci avec un module de classe...
Je fais un clic droit sur un label dans un USF afin d'ouvrir, par le module de classe, un cadre d'aide, d'afficher le caption du label dans le champ de recherche de ce cadre, de déclencher la recherche, de surligner et d'atteindre le mot recherché.
Voilà mon code :
La procédure se déroule bien jusqu'à la dernière instruction. Le call textesuivant ne se déclenche pas. J'ai mis cette instruction en public dans le formulaire, mais cela ne change rien. J'ai remplacé
J'avoue avoir du mal à comprendre pourquoi le premier call fonctionne bien, et pas le deuxième. J'ai remplacé ce second call par un autre, mais cela ne change toujours rien. Comme si le module de classe ne comprenait pas ce second call.
Je précise que la fonction de recherche fonctionne bien si j'ouvre le texte d'aide directement dans le formulaire, saisie le mot recherché et lance la recherche.
J'espère avoir été assez clair. Et si quelqu'un peut me donner une piste de recherche, d'avance, merci
J'ai un petit souci avec un module de classe...
Je fais un clic droit sur un label dans un USF afin d'ouvrir, par le module de classe, un cadre d'aide, d'afficher le caption du label dans le champ de recherche de ce cadre, de déclencher la recherche, de surligner et d'atteindre le mot recherché.
Voilà mon code :
VB:
NomUF.A_Aide.Value = True 'valeur du toogle ouvrant le cadre d'aide. NomUF est le nom du formulaire
NomUF.TBX_ChercheMot.Text = TargetBox.Caption 'champ de recherche dans le cadre d'aide
Call NomUF.A_Aide_Click 'ouvre le cadre d'aide
NomUF.CB_Texte_Suivant.SetFocus 'double flèche dans l'image
Call NomUF.CB_Texte_Suivant_Click 'déclenche la recherche
La procédure se déroule bien jusqu'à la dernière instruction. Le call textesuivant ne se déclenche pas. J'ai mis cette instruction en public dans le formulaire, mais cela ne change rien. J'ai remplacé
J'avoue avoir du mal à comprendre pourquoi le premier call fonctionne bien, et pas le deuxième. J'ai remplacé ce second call par un autre, mais cela ne change toujours rien. Comme si le module de classe ne comprenait pas ce second call.
Je précise que la fonction de recherche fonctionne bien si j'ouvre le texte d'aide directement dans le formulaire, saisie le mot recherché et lance la recherche.
J'espère avoir été assez clair. Et si quelqu'un peut me donner une piste de recherche, d'avance, merci