Voici ce que je souhaite faire :
Je voudrais que ma zone de texte apparaisse quand le pointeur de ma souris est positionné sur une forme automatique, et disparaisse lorsque le pointeur n'est pas sur cette forme auto.
Pour plus de clarté, voici un fichier test avec une ellipse et une zone de texte, que les pros d'excel s'en donne à coeur joie pour m'expliquer la solution!!!
Merci d'avance de votre aide.
PS : c'est assez urgent, je dois présenter le projet contenant cette astuce dans 10jours...
A priori pour que le déplacement de la souris crée l'évènement MouseMove, il faut que ce soit sur un contrôle activeX (Image, Label...), ou un graphique.
Fichier joint avec cette macro :
Code:
Private Sub Label1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Dim d#
d = 2
Me.Shapes("Zone de texte 3").Visible = _
X > d And X < Label1.Width - d And Y > d And Y < Label1.Height - d
End Sub
Re : macro faire apparaitre disparaitre une zone de texte
Encore moi,
Question de débutant, je ne trouve pas le Label dans la Boite à outils contrôle...
Et sinon, ca marche pour un label nommé label 1 avec sa zone de texte correspondante, mais comment faire pour réaliser la même chose rapidement si l'on a une dizaine ou plus de label (avec leur zone de texte associée)?
Est-ce qu'il y a un moyen d'itérer le processus ou est-ce que je dois retaper le code pour label1, label2 etc?
Sur ce je pars en WE, je ne serais pas de retour avant lundi, mais j'attends avec impatience de trouver une réponse ^^
Re : macro faire apparaitre disparaitre une zone de texte
Bonjour,
Merci pour les infos, du coup je vais faire ça pour chacune de mes "étiquettes", soit 113...
Avec un peu de patience ça devrait rendre un document assez sympa.
Merci encore et à bientôt peut-être pour de nouvelles qeustions.