A voir également:
- Vba excel restriction de saisie
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si et excel - Guide
- Déplacer une colonne excel - Guide
- Excel compter cellule couleur sans vba - Guide
4 réponses
michel_m
Messages postés
16602
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 313
28 avril 2011 à 17:21
28 avril 2011 à 17:21
bonjour
pour bloquer à 1 caractère, pas besoin de VBA !!!
utilises la validation de données
option: longueur du texte <=1
pour bloquer à 1 caractère, pas besoin de VBA !!!
utilises la validation de données
option: longueur du texte <=1
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 257
Modifié par eriiic le 28/04/2011 à 18:02
Modifié par eriiic le 28/04/2011 à 18:02
Bonjour tout le monde,
Toujours pas besoin de macro.
menu 'outils / options...', onglet 'Modification', dans 'déplacer la sélection après validation' choisir 'droite'
(sur 2003, chercher l'équivalent sur 2007...)
Et si tu sélectionnes ta plage avant de saisir, en fin de ligne il y aura un retour à la 1ère cellule de la ligne suivante.
eric
Toujours pas besoin de macro.
menu 'outils / options...', onglet 'Modification', dans 'déplacer la sélection après validation' choisir 'droite'
(sur 2003, chercher l'équivalent sur 2007...)
Et si tu sélectionnes ta plage avant de saisir, en fin de ligne il y aura un retour à la 1ère cellule de la ligne suivante.
eric
michel_m
Messages postés
16602
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 313
28 avril 2011 à 18:06
28 avril 2011 à 18:06
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$B$2" Then Target.Offset(0, 1).Select End Sub
à adapter (ici, cellule B2) et à icopier dans le module feuille de la cellule
ou
clic droit sur le nom d'onglet-visualiser le code
michel_m
Messages postés
16602
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 313
Modifié par michel_m le 29/04/2011 à 09:42
Modifié par michel_m le 29/04/2011 à 09:42
Bonjour,
Avec une validation de dionnées, je ne pense pas , ce qui ne veut pas dire que c'est impossible).
On peut avec un "textbox" qui va sélectionner une cellule quelque soit la position du textbox dans la feuille
Avec une validation de dionnées, je ne pense pas , ce qui ne veut pas dire que c'est impossible).
On peut avec un "textbox" qui va sélectionner une cellule quelque soit la position du textbox dans la feuille
michel_m
Messages postés
16602
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 313
29 avril 2011 à 09:53
29 avril 2011 à 09:53
Ci joint démo
https://www.cjoint.com/?ADDjYQ8RuXu
zone de texte crée avec la boite à outils contrôle et non formulaire (XL<2007)
ou insérer-controle "activeX" avec 2007
https://www.cjoint.com/?ADDjYQ8RuXu
zone de texte crée avec la boite à outils contrôle et non formulaire (XL<2007)
ou insérer-controle "activeX" avec 2007
Utilisateur anonyme
28 avril 2011 à 18:10
28 avril 2011 à 18:10
Bonjour à tous,
Autre suggestion :
Cdt
Lupin
Autre suggestion :
Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If Not (Len(Target.Value) = 1) Then Target.Value = Left(Target.Value, 1) End If Target.Offset(0, 1).Select Application.EnableEvents = True End Sub '
Cdt
Lupin
28 avril 2011 à 17:46
je me suis peut être mal exprimé, je connais cette option, mais ce que je cherche, c'est qu'une fois un caractère de saisie dans la cellule celà fasse entrée et déplace le cursuer sur la cellule suivante tout seul, afin que le curseur soit sur une nouvelle cellule de saisie.