Bonjour !
Je reviens avec cette autre demande d'expertise: J'ai conçu un formulaire de saisie des données. Je voudrais permettre la saisie dans la TextBox1 rien que les chiffres compris entre 1 et 8.
Par ailleurs, je voudrais qu'une fois les chiffres transféré sur ma feuille Excel ne prennent pas le format "texte" mais restent "nombre".
Comment m'en sortir ? Ci-joint, mon fichier. Merci pour votre aide !
Yusufu
Bonjour Yusufu ibn Anurahi
Bonjour le Fil (mapomme),le Forum
ou autre procédure parmi tant d'autres pour le contenu du TextBox.
pour le format il faut formater (Nombre)les cellules Cibles et par exemple mettre :
Cell(1,1)=Cbyte(TextBox1) ou Cell(1,1)= Val(TextBox1)
,non testé
Après avoir mis la propriété MaxLength du TextBox à 2 ou 1 selon but
VB:
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
' Si la valeur n'est pas comprise entre 1 et 9 et qu'elle n'est pas un backspace
If Not ((KeyAscii >= 49 And KeyAscii <= 57) Or KeyAscii = 8) Then
KeyAscii = 0 'on annule la pression sur la touche
End If
End Sub
Bonjour Yusufu ibn Anurahi
Bonjour le Fil (mapomme),le Forum
ou autre procédure parmi tant d'autres pour le contenu du TextBox.
pour le format il faut formater (Nombre)les cellules Cibles et par exemple mettre :
,non testé
Après avoir mis la propriété MaxLength du TextBox à 2 ou 1 selon but
VB:
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
' Si la valeur n'est pas comprise entre 1 et 9 et qu'elle n'est pas un backspace
If Not ((KeyAscii >= 49 And KeyAscii <= 57) Or KeyAscii = 8) Then
KeyAscii = 0 'on annule la pression sur la touche
End If
End Sub
Bonjour ChTi160,
Merci pour tes propositions de solutions. Cependant je suis perdu dans le formatage des cellules cibles étant donné que mon tableau à remplir est dynamique.
Est-ce possible pour toi de donner un exemple sur le fichier attaché ? Je t'en saurais gré !
Yusufu
Re,
Du publipostage sur le même forum . C'est du grand n'importe quoi!
Veuillez copier les réponses d'une discussion sur l'autre sur l'autre (avec les fichiers) et supprimer celle qui ne servira plus à rien.
Re,
Du publipostage sur le même forum . C'est du grand n'importe quoi!
Veuillez copier les réponses d'une discussion sur l'autre sur l'autre (avec les fichiers) et supprimer celle qui ne servira plus à rien.
Savez-vous passer les messages d'une discussion à une autre ?
éditez le titre de la discussion qui ne devra plus être utilisée (du type "discussion à ne plus utiliser") - choisir la discussion la plus courte
copier le fichier du message à déplacer sur votre disque dur.
dans la discussion qu'on conserve, créer un nouveau message, indiquer le véritable répondant puis à la suite coller le texte du message à déplacer
joindre à ce nouveau message, le fichier sauvegardé précédemment sur votre disque
faire la même chose pour les autres messages à déplacer
Terminer par la suppression de la discussion devenue inutile. Si impossible, le signaler à l'administrateur pour qu'il supprime la discussion (via le liien Signaler sous la discussion à supprimer)
Si ça ne marche pas, je peux en faire une partie (me le demander).
Mais je ne peux pas modifier le titre de la discussion à supprimer, seul vous pouvez le faire.
A+
Si ça ne marche pas, je peux en faire une partie (me le demander).
Mais je ne peux pas modifier le titre de la discussion à supprimer, seul vous pouvez le faire.
A+