XL 2010 Imposer saisie numérique à 2 colonnes contigues

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

cp4

XLDnaute Barbatruc
Bonjour🙂,

Je sais que c'est faisable en utilisant la validation de données.
Cependant, Je voudrais savoir si cela est possible de faire la même chose que le code ci-dessous valable pour textbox
VB:
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
   If InStr("0123456789", Chr(KeyAscii)) = 0 Then KeyAscii = 0
End Sub
En utilisant par exemple l'évènenement Worksheet_SelectionChange. Pour les colonnes peu importe (A et B) par exemple.

En vous remerciant par avance.

Bon week-end.
 
Dernière édition:
Bonjour
Cependant, Je voudrais savoir si cela est possible de faire la même chose que le code ci-dessous valable pour textbox
Non, dès lors que le code montré utilise, en cours de saisie, l'analyse de chaque caractère frappé alors que l'évènement Worksheet_Change n'intervient que lors de la validation de la valeur de la cellule et que l'évènement SelectionChange n'intervient qu'au moment de l'entrée dans une cellule.
Il n'existe aucun moyen de contrôle, de saisie en cours de saisie, d'une cellule Excel.
Un subterfuge/usine à gaz ? --->> utilisation d'une textbox qui vient s'imposer en tremplin obligatoire au moment de l'entrée dans la cellule. Bien cher payé pour un bénéfice très contestable par rapport à un simple contrôle de validité in fine.
 
Bonjour

Non, dès lors que le code montré utilise, en cours de saisie, l'analyse de chaque caractère frappé alors que l'évènement Worksheet_Change n'intervient que lors de la validation de la valeur de la cellule et que l'évènement SelectionChange n'intervient qu'au moment de l'entrée dans une cellule.
Il n'existe aucun moyen de contrôle, de saisie en cours de saisie, d'une cellule Excel.
Un subterfuge/usine à gaz ? --->> utilisation d'une textbox qui vient s'imposer en tremplin obligatoire au moment de l'entrée dans la cellule. Bien cher payé pour un bénéfice très contestable par rapport à un simple contrôle de validité in fine.
Merci beaucoup pour tes explications Jmfmarques😉. J'abandonne mon idée farfelue😵?!!!
Je vais me contenter de If IsNumeric(Target) Then pour contrôler que c'est bien du numérique.
Encore merci.

Bon week-end.
 
- 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
20
Affichages
2 K
Retour