Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/08/2011, 13h43   #1
Nouveau Membre du Club
 
Inscription : juillet 2010
Messages : 236
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 236
Points : 36
Points : 36
Par défaut textbox, msgbox, aide

Bonjour,

J'aimerais que quand on clique sur un textbox présent dans un USF un msgbox s'affiche.
J'ai trouvé différentes pistes mais je n'arrive pas à les mettre en oeuvre (focus, enter, ...).

Merci
8e8eClo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 13h59   #2
Membre actif
 
Avatar de bastou93
 
Homme Bastien Bordas
Étudiant
Inscription : août 2010
Messages : 204
Détails du profil
Informations personnelles :
Nom : Homme Bastien Bordas
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : août 2010
Messages : 204
Points : 184
Points : 184
Bonjour,

Tu crée la méthode MouseDown de ta textbox

Code :
1
2
3
4
5
Private Sub TATEXTBOX_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
 
MsgBox "Mon alerte"
 
End Sub
Tu peux pour aller plus vite double cliquer sur ta textbox dans la fenetre Editeur VBA sa te créera automatiquement Private Sub TATEXTBOX_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)tu n'auras qu'a mettre Msgbox "Mon alerte"

Si tu veux un Msgbox "custom" avec image et tout va voir ce très bon liens:
ftp://ftp-developpez.com/fring/vba/e...box/msgbox.pdf

bon courage,

EDIT: Je t'ai mis un fichier XLS de démo très basique
Fichiers attachés
Type de fichier : xls txt-bouton.xls (22,0 Ko, 1 affichages)
__________________
Bastien
bastou93 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 11/08/2011, 14h10   #3
Membre Expert
 
Avatar de rvtoulon
 
Homme Hervé
Agent Technique
Inscription : mars 2009
Messages : 823
Détails du profil
Informations personnelles :
Nom : Homme Hervé
Âge : 36
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Agent Technique
Secteur : Santé

Informations forums :
Inscription : mars 2009
Messages : 823
Points : 1 441
Points : 1 441
Bonjour,
il faut utiliser les événements du contrôles textbox de ton usf.
Par exemple un double clic sur le textbox donne ceci:
Code :
1
2
3
Private Sub TextBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
MsgBox "vous avez fait un double clic sur la textbox1"
End Sub
ou encore un clic sur le textbox en utilisant l'événement mousedown :
Code :
1
2
3
Private Sub TextBox1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If Button And 1 Then MsgBox "vous avez cliqué sur le bouton gauche de la souris"
End Sub
__________________
@+

Si vous avez trouvé la solution à votre problème n'oubliez pas d'appuyer sur
Et n'oubliez pas de voter en appuyant sur si ce message a repondu à vos attentes.
Ou sur si ce n'est pas le cas
rvtoulon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 14h14   #4
Nouveau Membre du Club
 
Inscription : juillet 2010
Messages : 236
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 236
Points : 36
Points : 36
@bastou93 : certaines lignes de mon message ont du t'échapper

@rvtoulon : bon ça avance mais j'aimerais que le msgbox s'affiche quand on sélectionne le textbox et pas seulement quand on clique dessus (manque de précision dans mon premier post pour le coup).

Merci
8e8eClo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 14h17   #5
Membre Expert
 
Avatar de rvtoulon
 
Homme Hervé
Agent Technique
Inscription : mars 2009
Messages : 823
Détails du profil
Informations personnelles :
Nom : Homme Hervé
Âge : 36
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Agent Technique
Secteur : Santé

Informations forums :
Inscription : mars 2009
Messages : 823
Points : 1 441
Points : 1 441
Ajoute ceci :
Code :
1
2
3
4
Private Sub TextBox1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If Button And 1 Then MsgBox "vous avez cliqué sur le bouton gauche de la souris"
Me.TextBox1.SetFocus
End Sub
__________________
@+

Si vous avez trouvé la solution à votre problème n'oubliez pas d'appuyer sur
Et n'oubliez pas de voter en appuyant sur si ce message a repondu à vos attentes.
Ou sur si ce n'est pas le cas
rvtoulon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 14h21   #6
Membre actif
 
Avatar de bastou93
 
Homme Bastien Bordas
Étudiant
Inscription : août 2010
Messages : 204
Détails du profil
Informations personnelles :
Nom : Homme Bastien Bordas
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : août 2010
Messages : 204
Points : 184
Points : 184
Citation:
@bastou93 : certaines lignes de mon message ont du t'échapper
Oh que oui je me demande meme comment j'ai pu faire cela
J'ai édit mon message


Encore mille excuses
__________________
Bastien
bastou93 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h58.


 
 
 
 
Partenaires

Hébergement Web