Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

lancer une macro a en pressant entrée

  • Initiateur de la discussion Initiateur de la discussion youki
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

youki

XLDnaute Occasionnel
Bonjour à tous, bonne vacances à ceux qui y sont 🙂 veinards.
J'ai un textbox qui me sert à attribuer un nombre d'heure , normalement on marque un nbr d'heure et on clic sur le bouton que j'ai placé à coté pour attribuer(en clair lancer une macro de base).

Je souhaiterais que l'on puisse lancer cette macro en appuyant sur entrée apres la saisie. Cela ferait gagner un temps fou aux opérateurs plutot que de reprendre la souris à chaque fois.

Merci pour votre aide.
 
Re : lancer une macro a en pressant entrée

Bonjour Youki,

Sur évènement KeyUp du textBox:
Code:
Private Sub TextBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
    If KeyCode = vbKeyReturn Then [COLOR=red]LANCER_MACRO[/COLOR]
End Sub

où il faut remplacer LANCER_MACRO par le nom de la macro à appeler

A bientôt
 
Re : lancer une macro a en pressant entrée

actuelement: je coche une case (selon le choix de vehicule par exemple) ce choix une fois coché ouvre une frame juste en dessous qui contient:

  • Un textbox (au nom du vehicule)
  • un bouton "attribuer"

Lorsqu'ils ont remplie le textbox ACTUELEMENT ils clic sur "attribuer" ça ferme la frame et on continue.

Je souhaiterais que au lieu d'aller cliquer on puisse appuyer sur entree.

Les textbox contenu dans ma frame principales fonctionnent naturellement ainsi.
 
Re : lancer une macro a en pressant entrée

Je bidouille car ça ne fonctionne pas(chez moi - je ne critique pas 🙂 )

Code:
Private Sub tps_attribution_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
    If KeyCode = vbKeyExecute Then
    attribuage
    End If
End Sub

J'ai rajouté le End if et ai modifié le vbkeyreturn par vbkeyExecute: Dans les deux cas c'est un echec
 
Re : lancer une macro a en pressant entrée

Hello,

Pourquoi vbKeyExecute au lieu de vbKeyReturn?

Et si cela ne marche pas, joins un fichier. Parce que cela peut durer longtemps....

a bientôt
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

J
Réponses
3
Affichages
6 K
jdawson
J
M
Réponses
0
Affichages
1 K
martialus87
M
A
Réponses
3
Affichages
2 K
R
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…