Xtian_Québec
XLDnaute Occasionnel
Salut Le Forum
J'ai effectué une recherche sur le forum et je ne trouve rien pour solutionner mon problème donc je fais appel à votre matière grise...
Voici ce que j'aimerais réaliser:
Si j'ai une cellule en A1 qui peut contenir un maximum de 3 caractères (un choix parmi les lettres A-B C- D ou E), j'aimerais savoir s'il est possible d'exécuter un code en calculant le nombre de caractères dans la cellule de saisie et faire réagir ce code au fur et à mesure que le nombre de caractère change dans la cellule (sans taper ENTER, sans appuyer sur TAB ou sans quitter la cellule...)
Voici ce que je voudrais:
l'utilisateur commence par taper la lettre A dans la cellule active A1 (donc 1 caractère dans la cellule de saisie) ce qui exécute en "simultané" le Sub A()...Sans avoir tapé ENTER, TAB ou Flèche, l'utilisateur continue de taper la lettre suivante, exemple C (donc 2 caractères maintenat dans la cellule active) ce qui exécute le code Sub C() et finalement, l'utilisateur inscrit la lettre "D" comme troisième caractère (toujours dans la cellule active) sans appuyer sur ENTER, TAB ou Flèche.
Selon moi, pour exécuter un tel code, il faudrait un compteur de caractère qui calcule au fur et à mesure, les caractères de la cellule active et exécute un code selon le nombre de caractères dans la cellule active. Je sais comment faire après que l'utilisateur à tapé ENTER, TAB ou Flèche mais j'aimerais exécuter un ou des codes PENDANT que les données sont inscrites dans la cellule...
Un exemple ou cette action serait utile:
Saisie d'un # de téléphone (T) de 7 chiffres avec code régionale (C) de trois chiffres qui sont conservés dans des cellules différentes ou (T) = 123-4567 et (C) = 999
Si l'utilisateur inscrit dans la cellule de (C) les numéros 999 (3 caractères) est il possible de DÉPLACER AUTOMATIQUEMENT le curseur dans la cellule suivante (T) et permettre à l'utilisateur de continuer à taper le (T) sans avoir a faire ENTER entre les deux cellules ? En résumé, l'utilisateur tape les 10 numéros (C) + (T) en série et le code change de cellule dès que la première cellule atteint 3 caractères.
Fini mon roman...si ce n'est pas assez clair, c'est qu'il n'y a probablement pas de solution...
Merci à ceux que me feront part de leurs commentaires.
@+++
Xtian
J'ai effectué une recherche sur le forum et je ne trouve rien pour solutionner mon problème donc je fais appel à votre matière grise...
Voici ce que j'aimerais réaliser:
Si j'ai une cellule en A1 qui peut contenir un maximum de 3 caractères (un choix parmi les lettres A-B C- D ou E), j'aimerais savoir s'il est possible d'exécuter un code en calculant le nombre de caractères dans la cellule de saisie et faire réagir ce code au fur et à mesure que le nombre de caractère change dans la cellule (sans taper ENTER, sans appuyer sur TAB ou sans quitter la cellule...)
Voici ce que je voudrais:
l'utilisateur commence par taper la lettre A dans la cellule active A1 (donc 1 caractère dans la cellule de saisie) ce qui exécute en "simultané" le Sub A()...Sans avoir tapé ENTER, TAB ou Flèche, l'utilisateur continue de taper la lettre suivante, exemple C (donc 2 caractères maintenat dans la cellule active) ce qui exécute le code Sub C() et finalement, l'utilisateur inscrit la lettre "D" comme troisième caractère (toujours dans la cellule active) sans appuyer sur ENTER, TAB ou Flèche.
Selon moi, pour exécuter un tel code, il faudrait un compteur de caractère qui calcule au fur et à mesure, les caractères de la cellule active et exécute un code selon le nombre de caractères dans la cellule active. Je sais comment faire après que l'utilisateur à tapé ENTER, TAB ou Flèche mais j'aimerais exécuter un ou des codes PENDANT que les données sont inscrites dans la cellule...
Un exemple ou cette action serait utile:
Saisie d'un # de téléphone (T) de 7 chiffres avec code régionale (C) de trois chiffres qui sont conservés dans des cellules différentes ou (T) = 123-4567 et (C) = 999
Si l'utilisateur inscrit dans la cellule de (C) les numéros 999 (3 caractères) est il possible de DÉPLACER AUTOMATIQUEMENT le curseur dans la cellule suivante (T) et permettre à l'utilisateur de continuer à taper le (T) sans avoir a faire ENTER entre les deux cellules ? En résumé, l'utilisateur tape les 10 numéros (C) + (T) en série et le code change de cellule dès que la première cellule atteint 3 caractères.
Fini mon roman...si ce n'est pas assez clair, c'est qu'il n'y a probablement pas de solution...
Merci à ceux que me feront part de leurs commentaires.
@+++
Xtian