Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 Macro pour basculer automatiquement le curseur dans colonne B

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 !

lestoiles1

XLDnaute Occasionnel
Bonjour tout le monde,

J'aimerais que lorsque dans la cellule A1 comporte 15 Caractères (sans apuyer sur ENTRER) , la selection de cellule se bascule automatiquement dans la cellule B1. Après , lorsqu'on détecte 5 caractères dans la cellule B1, ça descend dans la cellule A2. Et ainsi de suite.

Cordialement

Lestoiles1
 

Pièces jointes

Bonjour lestoiles1

Il n'y a aucun évènement pour une cellule qui permette cela sans appuyer sur [Entrée]

Sinon, il faut passer par un UserForm et un TextBox

@+
 
Bonjour

pas sur que cela soit possible de controler la saisie d'une cellule EN COURS de saisie, à moins de passer par des formulaires et textbox..?

sinon...
à la validation de ta cellule (touche ENTREE)
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Len(Target) = 15 Then
    Target.Offset(0, 1).Select
Else
    MsgBox "saisie incorrecte"
    Target.Select
End If
End Sub
 
Bonjour à tous
A tester aussi...
Avec un textbox sur la feuille qui se déplace selon la saisie
Pas certain que cela fonctionne avec un scanner
 

Pièces jointes

Bonjour lestoiles1

Nous ne pourrons rien faire pour toi, malheureusement, il est bien indiqué ICI :
@+
 
- 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

Discussions similaires

Réponses
6
Affichages
722
Compte Supprimé 979
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…