|
|
|
|
Bonjour à tous,
Ca fait un petit moment que je navigue sur les forum mais je ne trouve pas de réponse à mon problème que voici :
J'ai écris une macro VBA pour faire une recherche dans un tableau. L'utilisateur saisit ses 6 critères dans 6 cellules définies puis lance la recherche par un bouton.
En parallèle au bouton, je voudrais pouvoir lancer la macro (qui existe déjà et fonctionne) avec la touche Entrée uniquement si une des cellules de saisie est active.
Voici deux de mes tentatives, qui ne marchent pas ...
Private Sub Worksheet_Change(ByVal target As Range)
If KeyAscii = "13" Then
macrorecherche
End If
End Sub
Private Sub Worksheet_Change(ByVal target As Range)
If ActiveCell.Range("A13") = True And Chr$(13) = True Then
macrorecherche
End If
End Sub
Merci de votre aide !
Configuration: Windows XP Internet Explorer 6.0
Ok, merci pour les textbox ,la zone de saisie parait plus présentable !
|
Bonjour
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. Toujours zen |
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 ?
|