Limiter champ de saisie

psgkiki Messages postés 42 Date d'inscription mercredi 9 juin 2004 Statut Membre Dernière intervention 17 août 2010 - 27 févr. 2009 à 22:43
us_30 Messages postés 2065 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 14 mars 2016 - 28 févr. 2009 à 12:37
Bonjour a tous,


J'ai un formulaire EXCEL où je dois saisir des dates.


Pour une date, j'ai une cellule pour le jour une pour le mois et une pour l'année.


Ma question est : comment faire pour limiter le champ de saisie à 2
chiffres et que lorsque j'ai saisi ces chiffres, je passe à la cellule
suivante.


Par exemple lorsque je saisis 24 10 1985, je veux que quand j'ai saisi
24 cela m'amene à la cellule du mois que pour que je saisisse 10 ...


Est-ce possible ?


Merci

3 réponses

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
28 févr. 2009 à 01:15
Salut
A chaque fois qu'un caractère est entré dans une TextBox / Zone de texte, l'évènement "_Change" se déclenche.
C'est là qu'il faut tester le contenu du texte (Len) et jouer avec les "AutreTextBox.SetFocus"
Comme tu seras forcément confronté au problème des corrections, regarde aussi si côté de l'évènement "_KeyPress" de ta TextBox qui te donnera le code du dernier caractère saisi.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
jmf0 Messages postés 1566 Date d'inscription mardi 26 décembre 2000 Statut Membre Dernière intervention 5 avril 2013 8
28 févr. 2009 à 08:39
Bonjour,

Le problème est que la discussion a été ouverte sous Thèmes / Visual Basic 6
alors que :
1) "J'ai un formulaire EXCEL où je dois saisir des dates"
2) la saisie concerne des cellules
"Pour une date, j'ai une cellule pour le jour une pour le mois et une pour l'année.
Ma question est : comment faire pour limiter le champ de saisie à 2 chiffres et que lorsque j'ai saisi ces chiffres, je passe à la cellule suivante."

Or, la saisie dans une cellule d'Excel n'est pas connue en cours de saisie mais uniquement en quittant la cellule..
Le choix du thème, on le voit une fois de plus, est important .....
0
us_30 Messages postés 2065 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 14 mars 2016 10
28 févr. 2009 à 12:37
Bonjour,


Une demie-solution c'est d'utiliser DONNES>VALIDATION qui permet de limiter la saisie... mais pas de changer de cellule automatiquement...


Amicalement,
Us.


 
0
Rejoignez-nous