Posez votre question Signaler

VBA Excel Textbox "numérique" [Résolu]

jeanmorel - Dernière réponse le 20 juin 2010 à 12:07
Bonjour,
J'ai créé un formulaire pour renseigner une feuille Base de données.
Comment et où dire à mon programme qu'il faut enregistrer et retourner la valeur d'un textbox en format "double"?
Pour l'instant, j'y arrive en formatant la colonne , en cliquant sur convrtir en nombre dans chaque case et en reformattant la colonne! Mais cette manip ne s'enregistre pas en macro.
Merci d'avance.
Lire la suite 
Réponse
+4
moins plus
Private Sub TextBox_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case 48 To 57 '0 à 9 sont acceptes
KeyAscii = KeyAscii
Case Else 'elimine toute autre entree
KeyAscii = 0
End Select
End Sub

Voila
Ajouter un commentaire
Annonces
 
moins plus
Réponse
+1
moins plus
salut
tu doit avoir une ligne e code du type
Range( "XN").Value=textbox1.value
la valeur du format est a mettre derriere
Range("Xn").select
Vhith activecell.characters(start:=1,length:=(len(textbox1.value)).font
.fontestyle="Gras"
;Size=12
ennd with
tu fais varié X et N en fonction de tes besoins tu peux remplacer l'expression
Range ("A1") par Cells(1,1)
Cordialement
G.David
le respect n'est pas un dû
il se merite
Ajouter un commentaire
Annonces
 
moins plus
Réponse
+1
moins plus
Reprennons (et bonjour pendant que j'y suis)
tu as un valeur dans un textbox
que tu veut mettre en autre chose que string (le string par ces température je comprends)

essaye peut etre :
Dim h as double
----
h=textbox1.value
---
ceci devrait suffire
Cordiallement
G.David
Ajouter un commentaire
Réponse
+1
moins plus
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,
merci d'avoir répondu, mais désolé, ce que je cherche, c'est où donner l'instruction Cdbl pour transformer la saisie textbox (string je pense) en numérique (double), ou en tout cas en transformer la valeur retournée dans ma feuille de calcul, pour justement effectuer des calculs.
Encore merci.
Ajouter un commentaire
Réponse
+0
moins plus
bonjour

je n'arrive pas à mettre en place une macro pour contrôler la saisi dans un champ textbox !

concrètemet, je veux que la valeur saisi par l'utilisateur dans un TextBox soit un entier positif.

Quelqu'un peut m'aider ? ça doit être banale, mais voilà que je n'arrive pas à la faire !!
Ajouter un commentaire
Ce document intitulé «  VBA Excel Textbox "numérique"  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.