cs_tiwan
Messages postés7Date d'inscriptiondimanche 31 octobre 2004StatutMembreDernière intervention10 juin 2007
-
6 juin 2007 à 00:42
cs_tiwan
Messages postés7Date d'inscriptiondimanche 31 octobre 2004StatutMembreDernière intervention10 juin 2007
-
8 juin 2007 à 00:29
Bonjour,
J'ai besoin de votre aide pour trouver une soution pour insérer une formule mathématique dans un formulaire excel en vb. Etant ultra débutant, je touche le fond....
Mon souci:
J'ai créé un formulaire sous excel pour gérer mes clients et leur facture. Dans cette macro (userform) je souhaite rajouter une zone de texte qui affiche le résultat d'une formule mathématique avec les 4 dernières données rentrées, sans quitter ce formulaire.
Exemple de mon user form: (calcul du prix final selon les objets du client X)
cs_tiwan
Messages postés7Date d'inscriptiondimanche 31 octobre 2004StatutMembreDernière intervention10 juin 2007 6 juin 2007 à 23:07
ok merci c'est la bonne réponse au problème n°1 mais en fait je me suis mal exprimé.
Dans mon userform je saisis différentes données dont les quantités A B C et D.
Sans sortir de ce userform en continuant ma saisie je souhaite voir le résultat automatique d'une opération entre A, B C et D (et non sa formule)dans une case située en dessous. Seulement je ne sais pas quel objet insérer dans le userform pour afficher ce résultat (cadre ? zone de texte, ref edit ?) ni comment faire le calcul sans sortir de ce userform (et sans autre fenetre popup).
Je sais je ne suis pas simple ^^
Merci d'avance de votre aide,
Tiwan
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_tiwan
Messages postés7Date d'inscriptiondimanche 31 octobre 2004StatutMembreDernière intervention10 juin 2007 7 juin 2007 à 00:23
Génial ça marche !! Merci beaucoup Mortalino
Dans mon cas ce sont des entiers et le calcul est en fait bien plus compliqué qu'une simple addition mais le principe reste le même je pense.
Ca donne pour mon exemple ici:
Private Sub rad_Click()
rad.Caption = CLng(objetA.Text) + CLng(objetB.Text) + CLng(objetC.Text) + CLng(ObjetD.Text)
End Sub
Et le label créé me renvoit bien la valeur de la somme.
Question subsidiaire (j'avoue ne pas avoir chercher - pas bien)
Il y a t il la possibilité de donner une condition de couleur au label en fonction de la valeur ?
Si par exemple la valeur est supérieure à 40 le fond du label devient rouge ? Je connais le principe sous excel mais pas en vb.