IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

[VBA-A] Deplacement avec Fleches


Sujet :

VBA Access

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Par défaut [VBA-A] Deplacement avec Fleches
    Bonjour,

    Je cherche comment dans un formulaire en mode continu me deplacer entre les champs avec les fléches Haut et BAs. Merci

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Acun tag ? (voir les règles de ce forum)

    Je suppose donc que tu es sous VB6 ...

    Alors : utilisation de l'événement Keydown (qui te donne le Keycode) et de SetFocus (voir tout celà dans l'aide en ligne).

  3. #3
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Bonjour Dajas, bienvenu sur le forum,
    Le sujet a été vu la semaine dernière, une recherche sur le forum devrait te permettre de le retrouver.
    Modifie ton tag et précise si tu es en VB ou VBA-A (Access) -E (Excel) -W etc. qu'on puisse t'aider en connaissance de cause.

    A+

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Regarde déjà à cette adresse http://www.developpez.net/forums/sho...light=fl%E8che

    Qu'appelles-tu "champ" ? Un textbox ?

    A+

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Par défaut
    Je suis sous VBA-A
    Ce que je veux c'est me deplacer dans mes textbox.
    Utilser les fleches haut et bas comme les droite et gauche qui elles fonctionnement.
    Me deplacer sur les lignes de mon formulaire continu

    Merci

  6. #6
    Membre émérite
    Inscrit en
    Septembre 2005
    Messages
    617
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 617
    Par défaut
    Faut un controle texte multiligne pour faire ca...

  7. #7
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    As-tu regardé l'url que je t'ai passée, j'ai l'impression que la question s'y trouve.
    Ou alors, explique mieux ce que tu entends par
    Me deplacer sur les lignes de mon formulaire continu
    Vesta et moi ayant compris deux choses différentes.

    A+

  8. #8
    Membre émérite
    Inscrit en
    Septembre 2005
    Messages
    617
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 617
    Par défaut
    Citation Envoyé par dajas
    Je suis sous VBA-A
    Ce que je veux c'est me deplacer dans mes textbox.
    Utilser les fleches haut et bas comme les droite et gauche qui elles fonctionnement.
    Me deplacer sur les lignes de mon formulaire continu

    Merci
    Si je comprend bien c'est pas entre ses texbox Mais 'dans'

    Mais c'est pas trop clair car normalement gauche et droite devraient fonctionner...
    En ce qui concerne bas et heux il faut que ce soit un controle texte avec propriété multi ligne a true et alors haut et bas devrait aller d'office si le controle contient evidement plusieurs ligne...

    Soit plus clair stp et rajoute [VBA-A] dans ton titre

  9. #9
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Par défaut
    Je vais essayer d'etre plus Clair

    j'ai un formulaire continu composé de plusieurs lignes avec 10 textbox par lignes

    Lorque je tape sur fleche D. mon curseur de deplace dans le textbox voisin situé à droite (même principe avec fleche G)

    Je veux faire la même chose mais avec les fleches H et B

    Pour me permettre une saisie + rapide et pouvoir me deplacer dans tous les directions dans mon form continu (sans la souris, sans le tab en fin de ligne pour passer à la ligne suivante)

    En fait comme dans un form en mode Feuille de données

    Merci

  10. #10
    Membre émérite
    Inscrit en
    Septembre 2005
    Messages
    617
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 617
    Par défaut
    C'est pour rire???

    Tu lis les réponses?

    Je suis allé voir... Ce lien répond a ta question normalement, lit toute la discution...

    http://www.developpez.net/forums/sho...light=fl%E8che

  11. #11
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Comme tu ne sembles pas être allé voir à l'adresse que je t'ai passée, ceci pourrait peut-être t'intéresser

    S'il s'agit d'utiliser les touches de direction pour sélectionner le contrôle que tu veux atteindre en quittant le contrôle actif il paraît nécessaire, si nécessaire, de faire le nécessaire (sans t'inquiéter de l'usine à gaz que tu es en train de construire)
    J'ai placé 5 textbox

    et écrit le code pour passer de 2 vers 1, 3, 4 et 5 par les touches de direction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Private Sub Text2_KeyUp(KeyCode As Integer, Shift As Integer)
        Select Case KeyCode
           Case 37  'Flèche gauche
                Text3.SetFocus
           Case 38 '           Haut
                Text1.SetFocus
           Case 39 '           droite
                Text4.SetFocus
           Case 40 '           bas
                Text5.SetFocus
        End Select
    End Sub
    Te reste plus qu'à adapter le principe à tes textbox
    Sinon, tu peux utiliser un tableau d'index et Controls(Index).setfocus
    Mais là, tu as intérêt à bien gérer ton truc.
    L'avantage étant que tu peux n'utiliser qu'un seule fonction, à laquelle tu envoies Keycode, pour te positionner, Fonction appelée depuis chaque Private Sub Textn_KeyUp(KeyCode As Integer, Shift As Integer)

    Tu dis

    A+

    Edit
    Fais un shéma de la position de tes textbox sur le papier. Just un conseil en passant

  12. #12
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Par défaut
    Ok

    Merci

  13. #13
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    ouf !
    Il a commencé à lire !.... Rhamdoullah !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA][EXCEL]PB avec la commande WorksheetFunction.VLookup
    Par Ania dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 02/11/2005, 17h41
  2. [VBA-E] Dates avec année à deux chiffres
    Par BBe8127 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 27/09/2005, 18h23
  3. [VBA] [WORD] problèmes avec NUMPAGES
    Par meufeu dans le forum VBA Word
    Réponses: 9
    Dernier message: 08/08/2005, 17h24
  4. [VBA-E] problème avec le sendkeys
    Par darkpocket dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/02/2005, 15h25
  5. [VBA-Excel] Plagen avec Cells
    Par Damsou dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 13/01/2005, 11h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo