begin process at 2010 02 10 12:52:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

VBA

 > 

Format numérique pour une box


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Format numérique pour une box

vendredi 9 août 2002 à 08:58:16 | Format numérique pour une box

yannch

Bonjour,
Je dois créer une combo box qui ne doit accepter que le format numérique.
Merci d'avance pour vos conseils.
(toutes vos propositions sont les biens venus)
vendredi 9 août 2002 à 09:44:13 | Re : Format numérique pour une box

Gally

Membre Club
Bonjour,

J'ai une solution plutôt violante! Si le text ecrit est incorrect on efface ce qui est écrit voila.

Dans le "ComboBox_KeyPress(KeyAscii As Integer)" tu écrit cela.

If KeyAscii = 13 Then ' Si "Enter".
For lngI = 1 To Len(ComboBox.Text)
If InStr("0123456789", Mid(ComboBox.Text, lngI, 1)) = 0 Then
ComboBox.Text = ""
Exit Sub
Else
Exit For
End If
Next lngI
End If

Des que appuis sur "Enter" le test est fait et supprime le résultat si incorrect. Ajoute les valeur que tu as besoin dans la ligne "If InStr("0123456789", Mid(ComboBox.Text, lngI, 1)) = 0 Then" (ex: actuellement les valeur correcte sont "0123456789".

A++
[Gally Home Corp]


-------------------------------
Réponse au message :
-------------------------------

Bonjour,
Je dois créer une combo box qui ne doit accepter que le format numérique.
Merci d'avance pour vos conseils.
(toutes vos propositions sont les biens venus)
vendredi 9 août 2002 à 11:19:27 | Re : Format numérique pour une box

yannch

Merci pour ta reponse; malheuresement cela ne marche pas chez moi.
Le premier bug apparait dès :
ComboBox_KeyPress(KeyAscii As Integer)



-------------------------------
Réponse au message :
-------------------------------

Bonjour,

J'ai une solution plutôt violante! Si le text ecrit est incorrect on efface ce qui est écrit voila.

Dans le "ComboBox_KeyPress(KeyAscii As Integer)" tu écrit cela.

If KeyAscii = 13 Then ' Si "Enter".
For lngI = 1 To Len(ComboBox.Text)
If InStr("0123456789", Mid(ComboBox.Text, lngI, 1)) = 0 Then
ComboBox.Text = ""
Exit Sub
Else
Exit For
End If
Next lngI
End If

Des que appuis sur "Enter" le test est fait et supprime le résultat si incorrect. Ajoute les valeur que tu as besoin dans la ligne "If InStr("0123456789", Mid(ComboBox.Text, lngI, 1)) = 0 Then" (ex: actuellement les valeur correcte sont "0123456789".

A++
[Gally Home Corp]


-------------------------------
Réponse au message :
-------------------------------

Bonjour,
Je dois créer une combo box qui ne doit accepter que le format numérique.
Merci d'avance pour vos conseils.
(toutes vos propositions sont les biens venus)

vendredi 9 août 2002 à 11:35:26 | Re : Format numérique pour une box - aidez moi

yannch





-------------------------------
Réponse au message :
-------------------------------

Merci pour ta reponse; malheuresement cela ne marche pas chez moi.
Le premier bug apparait dès :
ComboBox_KeyPress(KeyAscii As Integer)



-------------------------------
Réponse au message :
-------------------------------

Bonjour,

J'ai une solution plutôt violante! Si le text ecrit est incorrect on efface ce qui est écrit voila.

Dans le "ComboBox_KeyPress(KeyAscii As Integer)" tu écrit cela.

If KeyAscii = 13 Then ' Si "Enter".
For lngI = 1 To Len(ComboBox.Text)
If InStr("0123456789", Mid(ComboBox.Text, lngI, 1)) = 0 Then
ComboBox.Text = ""
Exit Sub
Else
Exit For
End If
Next lngI
End If

Des que appuis sur "Enter" le test est fait et supprime le résultat si incorrect. Ajoute les valeur que tu as besoin dans la ligne "If InStr("0123456789", Mid(ComboBox.Text, lngI, 1)) = 0 Then" (ex: actuellement les valeur correcte sont "0123456789".

A++
[Gally Home Corp]


-------------------------------
Réponse au message :
-------------------------------

Bonjour,
Je dois créer une combo box qui ne doit accepter que le format numérique.
Merci d'avance pour vos conseils.
(toutes vos propositions sont les biens venus)


vendredi 9 août 2002 à 13:36:04 | Re : Format numérique pour une box - aidez moi

Gally

Membre Club
ReHello,

C'est normal, tu creais ta check box et tu double-clique dessus, tu obtien un truc du style (Private Sub MachinSelectionne_Click()). Maintenant sélectionne avec la combobox de VB qui est ecrit "Click" le mot "KeyPress" et maintenant tu as la déclaration de ta Sub pour ta comboBox.

Il te reste a copier le code en modifion tout les ComboBox écrit dans la code ci-dessous avec le nom de ta combobox.

If KeyAscii = 13 Then ' Si "Enter".
For lngI = 1 To Len(ComboBox.Text)
If InStr("0123456789", Mid(ComboBox.Text, lngI, 1)) = 0 Then
ComboBox.Text = ""
Exit Sub
Else
Exit For
End If
Next lngI
End If

PS: si vraiment trop de prob écrit moi directement à Gally pour que je t'envois le code VB directement.

A++
[Gally Home Corp]


-------------------------------
Réponse au message :
-------------------------------





-------------------------------
Réponse au message :
-------------------------------

Merci pour ta reponse; malheuresement cela ne marche pas chez moi.
Le premier bug apparait dès :
ComboBox_KeyPress(KeyAscii As Integer)



-------------------------------
Réponse au message :
-------------------------------

Bonjour,

J'ai une solution plutôt violante! Si le text ecrit est incorrect on efface ce qui est écrit voila.

Dans le "ComboBox_KeyPress(KeyAscii As Integer)" tu écrit cela.

If KeyAscii = 13 Then ' Si "Enter".
For lngI = 1 To Len(ComboBox.Text)
If InStr("0123456789", Mid(ComboBox.Text, lngI, 1)) = 0 Then
ComboBox.Text = ""
Exit Sub
Else
Exit For
End If
Next lngI
End If

Des que appuis sur "Enter" le test est fait et supprime le résultat si incorrect. Ajoute les valeur que tu as besoin dans la ligne "If InStr("0123456789", Mid(ComboBox.Text, lngI, 1)) = 0 Then" (ex: actuellement les valeur correcte sont "0123456789".

A++
[Gally Home Corp]


-------------------------------
Réponse au message :
-------------------------------

Bonjour,
Je dois créer une combo box qui ne doit accepter que le format numérique.
Merci d'avance pour vos conseils.
(toutes vos propositions sont les biens venus)





Cette discussion est classée dans : format, box, numérique


Répondre à ce message

Sujets en rapport avec ce message

Barre d'Etat et format numérique [ par massat ] Bonjour,voila j'ai 2 prb1) je viens de créer une application VB pour des utilisateur qui est en fait une gestion com. Je souhaiteari que quand on se p Format numérique d'une cellule excel [ par cuicui ] BONJOUR A tous, jr voudrai savoir comment tester si une cellule excel est au format numériquemerci Enregistrer une picture d'une picture box au format gif? [ par ChrisFAPS ] Voila, tout est dans le titre :)Merci d'avance. Probleme avec un text bOx (encore) [ par hqv0 ] Bon , voila mon probleme, je desisire rajouter automatiquement du texte avant ce que j'ecris dans un textbox,Je m'explique, Je fais un prog qui envoit Comment mettre un masque au format numérique? [ par BosB ] J'ai un maskedbox, et je souhaite que l'utilisateur saisissent un nombre avec 2 chiffres apres la virguleJe n'arrive pas à parametrer les propriétés " format de données dans une text box [ par CeNedra83 ] je voudrai réaliser 2 choses:je dispose d'une IHM avec beaucoup de textbox.il me faut pour certaines n'autoriser à rentrer que des chiffres négétifs o datagridview format numérique [ par DJMCG ] Bonjour,Après moultes recherches, je viens solliciter votre aide et je doit bien avouer que j'ai posé cette question a bien des endroit sans succès a format numérique [ par nick774 ] Je travaille sur une gestion admin d'un site et j'ai un souci pour l'ajout de données dans ma base. Je souhaite ajouter un produit (ref, nom, prix... List Box format [ par Obi_1 ] Bonjour à tous,J'ai écrit un programme qui affiche le contenu de groupes de collections dans une ListBox, et j'aimerais savoir comment formatter diffe équivalent numérique et text box vb6 [ par bragon23 ] bonjour. je n'arrive pas a trouver les fonction nécessaire pour récupérer une valeur numérique a partir du champ text d'une text box.   y a il un équi


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,061 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales