Lancer une macro Excel avec la touche Entrée
Résolu/Fermé
A voir également:
- Lancer une macro Excel avec la touche Entrée
- Liste déroulante excel - Guide
- Touche rémanente - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Aller à la ligne excel - Guide
- Formule excel - Guide
7 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 684
11 janv. 2009 à 15:32
11 janv. 2009 à 15:32
bonjour
Pour que cela fonctionne il suffit de faire saisir dans des textbox insérée dans les cellules concernées.
Pour que cela fonctionne il suffit de faire saisir dans des textbox insérée dans les cellules concernées.
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 684
12 janv. 2009 à 14:41
12 janv. 2009 à 14:41
bonjour
Tu sélectionnes la textbox dans la "boite outils de contrôle" tu appuies sur alt et tu cliques en glissant sur la cellule choisie et ta textbox prend la taille de ta cellule.
Ensuite tu utilises la fonction change de ta textbox pour lancer ta recherche.
Tu sélectionnes la textbox dans la "boite outils de contrôle" tu appuies sur alt et tu cliques en glissant sur la cellule choisie et ta textbox prend la taille de ta cellule.
Ensuite tu utilises la fonction change de ta textbox pour lancer ta recherche.
ok, merci pour les textbox ,la zone de saisie parait plus présentable !
Par contre, j'avais déjà essayé de valider avec la touche "Entée" dans des textbox mais ça ne marchait pas non plus. Voila le code que j'ai trouvé sur un autre forum et que j'ai utilisé en l'insérant dans ma page contenant les textbox.
Private Sub tbfamille_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = "15" Then
macrorecherche
End If
End Sub
Est ce quelqu'un pourrait me dire ce qu'il ne va pas ? ce qu'il faudrait que je change ?
Merci à vous et merci à toi gbinforme !
Par contre, j'avais déjà essayé de valider avec la touche "Entée" dans des textbox mais ça ne marchait pas non plus. Voila le code que j'ai trouvé sur un autre forum et que j'ai utilisé en l'insérant dans ma page contenant les textbox.
Private Sub tbfamille_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = "15" Then
macrorecherche
End If
End Sub
Est ce quelqu'un pourrait me dire ce qu'il ne va pas ? ce qu'il faudrait que je change ?
Merci à vous et merci à toi gbinforme !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour
je n'y connait pas grand chose mais essaye pour voir de remplacer worksheet_change par worksheetselection_change
je n'y connait pas grand chose mais essaye pour voir de remplacer worksheet_change par worksheetselection_change
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 684
13 janv. 2009 à 10:29
13 janv. 2009 à 10:29
bonjour
Est ce quelqu'un pourrait me dire ce qu'il ne va pas ? ce qu'il faudrait que je change ?
Il suffit de regarder l'aide excel !
Donc ctrl + entrée et le code est 10 et non 15.
Est ce quelqu'un pourrait me dire ce qu'il ne va pas ? ce qu'il faudrait que je change ?
Il suffit de regarder l'aide excel !
Un événement KeyPress peut se déclencher lorsqu'on appuie sur l'une des touches suivantes : Tout caractère imprimable du clavier. CTRL associé à un caractère de l'alphabet standard. CTRL associé à un caractère spécial. ESPACE ÉCHAP. Un événement KeyPress ne se déclenche pas lorsque l'utilisateur appuie sur l'une des touches suivantes : TAB. ENTRÉE. Une touche de direction. Une touche qui déplace le focus d'un contrôle à un autre.
Donc ctrl + entrée et le code est 10 et non 15.
Ca veut dire qu'il n'est pas possible de lancer une macro à partir d'un textbox uniquement en appuyant sur la touche Entrée ?
Je voulais ajouter cette fonctionnalité car elle est intuitive pour les utilisateurs et évite d'aller cliquer sur le bouton "Recherche".
Si tel est le cas, tant pis, mais merci pour votre aide à tous et bravo pour ce site !
Je voulais ajouter cette fonctionnalité car elle est intuitive pour les utilisateurs et évite d'aller cliquer sur le bouton "Recherche".
Si tel est le cas, tant pis, mais merci pour votre aide à tous et bravo pour ce site !