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

Restreindre certaine cellule clavier visuel

  • Initiateur de la discussion Initiateur de la discussion JeanMc
  • 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 !

J

JeanMc

Guest
Bonjour,

J'ai ajouté un clavier numérique à un formulaire excel et je voudrais restreindre la saisie du clavier à certaines cellules.

Dans l'exemple joint je veut qu'après avoir saisie dans colonne G en appuyant sur Ok le curseur va se placer en C.

Même si j'ai verrouillé les cellules et interdit la selection des cellules verrouillées ça ne fonctionne pas.

Pouvez vous m'aider ??

Merci d'avance

Saluts!!
 

Pièces jointes

Re : Restreindre certaine cellule clavier visuel

Bonsoir
essai comme ca..

Code:
Private Sub CommandButton16_Click()
If ActiveCell.Column = 10 Then
ActiveCell.Offset(1, -4).Select
Else
ActiveCell.Offset(0, 1).Select
End If
End Sub

rajout de derniere minute pour éviter si la selection est hors jeu

Code:
Private Sub CommandButton16_Click()
If Intersect(Range(Selection.Address), Range("F9:J27")) Is Nothing Then Exit Sub
If Selection.Address = "$J$27" Then Exit Sub
If ActiveCell.Column = 10 Then
ActiveCell.Offset(1, -4).Select
Else
ActiveCell.Offset(0, 1).Select
End If
End Sub
 
Dernière édition:
Re : Restreindre certaine cellule clavier visuel

MERCI! Ça fonctionne.
Mais , il y a souvent un mais, si je veux compliquer la chose et que je veux que la restriction s'effectue sur plisueurs plage= >Range("F9:J27,F32:J53,F38 :J71") quest-ce que je dois ajouté à ton code ??
 
Re : Restreindre certaine cellule clavier visuel

J'ai essayé et ça ne fonctionne pas.

If Intersect(Range(Selection.Address), Range("F9:J27,F32:J53")) Is Nothing Then Exit Sub Rendue à J 28 tout s'arrête
Comment le faire passé de J27 à F32 ??

Je suis a mes débuts en VBA et il m'en manque des bouts.

Saluts!
 
Re : Restreindre certaine cellule clavier visuel

J'ai résolue le problème en créant un bouton "Section 2" qui déplace le curseur en F32 .
Donc lorsque l'utilisateur veux saisir dans la section 2 il appuie sur le Bouton et le curseur va se placé en F32.

Encore Merci pour ton Aide

Salutations !
 
Re : Restreindre certaine cellule clavier visuel

sur cette ligne
If Selection.Address = "$J$27" Then Exit Sub
il serait bon de faire des modifs
If Selection.Address = "$J$27" Then [F32].select 'fin tablo1 et deb tablo2
If Selection.Address = "$J$53" Then [F59].select 'fin tablo2 et deb tablo3
idem autant qu'il y a de tablo
A+
 
- 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.
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…