• Initiateur de la discussion Initiateur de la discussion CAULIER
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

CAULIER

Guest
bonjour à tous;
Mon problème est le suivant :
-- Je désire que lorsque j'ai entré un nombre de X chiffres, le focus passe à la ligne suivante et ce ainsi de suite, à savoir qu'un jour je saisi 10 lignes alors que le lendemain je vais en saisir 30.
 
Salut Caulier,

je ne pense pas qu'il soit possible de compter le nombre de characteres dans une cellule pendant que celle-ci est active (i.e. pendant que tu rentres les donnees).

Le plus simple est donc de creer un petit userform lie a un module.
Mon (ou Ma ?) userform contient simplement une zone de texte ("Textbox1") et un bouton pour sortir ("Button1")
Le module peut etre lie a un raccourci clavier...

-------------------------
Module1
-------------------------

Sub Macro1()
'
' Macro1 Macro
' Macro recorded 12/12/03 by Sylsyl
'
' Keyboard Shortcut: Ctrl+d
'
UserForm1.Show
End Sub


----------------------
Userform1
----------------------
Private Sub CommandButton1_Click()
Unload Me ' ferme le userform
End Sub

Private Sub TextBox1_Change()
Dim X As Integer
X = 5
If Len(TextBox1) = X Then 'lorsque le texte atteint X characteres...
ActiveCell = TextBox1 '... inscrire le texte dans la cellule active
TextBox1 = "" '...effacer la textbox
ActiveCell.Offset(1, 0).Select '...rendre active la cellule suivante.
End If
End Sub

A++, Sylsyl.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
18
Affichages
185
Réponses
38
Affichages
1 K
Réponses
6
Affichages
432
Réponses
3
Affichages
150
Retour