J'ai crée plusieurs combobox dans un usf "cbot1" à "cbot46, je souhaite y
mettre la valeur 1 par défaut pour le code tva 19.6. Si la valeur 1 n'est
pas changée par l'utilisateur, alors il calcul la tva par rapport au txt si
non rien....
txt m1 cbot1 txtva = txtm1*19.6+txtm2*0......
45 1
txtm2 cbot2
15 0
heu j'espère avoir été assez clair...il se fait tard
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
michdenis
Bonjour François,
Tu dois te rappeler que ce que le combobox affiche est du texte mais si ce sont des valeurs numériques.
Pour transformer la valeur d'un texbox ou d'un combobox, tu dois utiliser les fonctions de conversions.( aide excel -> "fonctions de conversion")
Attention : Toutes les fonctions de conversions d'excel utilise le séparateur décimale définit dans le panneau de configuration de windows. Si ton combobox ou textbox utilise un autre séparateur décimale, tu peux faire la substitution du séparateur décimale ou utiliser la fonction "Val()"
= cdbl(45) * cdbl(cbo)
Ou tu peux utiliser ceci : Substitute est utilisé pour s'assurer que la fonction "Val()" recoive une donnée contenant obligatoirement le point comme séparateur décimale.
"françois" a écrit dans le message de news: Bonsoir à toutes et tous,
J'ai crée plusieurs combobox dans un usf "cbot1" à "cbot46, je souhaite y mettre la valeur 1 par défaut pour le code tva 19.6. Si la valeur 1 n'est pas changée par l'utilisateur, alors il calcul la tva par rapport au txt si non rien.... txt m1 cbot1 txtva = txtm1*19.6+txtm2*0...... 45 1 txtm2 cbot2 15 0
heu j'espère avoir été assez clair...il se fait tard
Bonne fin de soirée ou bonne nuit
Bonjour François,
Tu dois te rappeler que ce que le combobox affiche est du texte
mais si ce sont des valeurs numériques.
Pour transformer la valeur d'un texbox ou d'un combobox, tu dois
utiliser les fonctions de conversions.( aide excel -> "fonctions de conversion")
Attention : Toutes les fonctions de conversions d'excel utilise le séparateur
décimale définit dans le panneau de configuration de windows. Si ton
combobox ou textbox utilise un autre séparateur décimale, tu peux faire la
substitution du séparateur décimale ou utiliser la fonction "Val()"
= cdbl(45) * cdbl(cbo)
Ou tu peux utiliser ceci :
Substitute est utilisé pour s'assurer que la fonction "Val()" recoive
une donnée contenant obligatoirement le point comme séparateur décimale.
"françois" <francois-christel@wanadoo.fr> a écrit dans le message de news: uyW7lScBGHA.3936@TK2MSFTNGP12.phx.gbl...
Bonsoir à toutes et tous,
J'ai crée plusieurs combobox dans un usf "cbot1" à "cbot46, je souhaite y
mettre la valeur 1 par défaut pour le code tva 19.6. Si la valeur 1 n'est
pas changée par l'utilisateur, alors il calcul la tva par rapport au txt si
non rien....
txt m1 cbot1 txtva = txtm1*19.6+txtm2*0......
45 1
txtm2 cbot2
15 0
heu j'espère avoir été assez clair...il se fait tard
Tu dois te rappeler que ce que le combobox affiche est du texte mais si ce sont des valeurs numériques.
Pour transformer la valeur d'un texbox ou d'un combobox, tu dois utiliser les fonctions de conversions.( aide excel -> "fonctions de conversion")
Attention : Toutes les fonctions de conversions d'excel utilise le séparateur décimale définit dans le panneau de configuration de windows. Si ton combobox ou textbox utilise un autre séparateur décimale, tu peux faire la substitution du séparateur décimale ou utiliser la fonction "Val()"
= cdbl(45) * cdbl(cbo)
Ou tu peux utiliser ceci : Substitute est utilisé pour s'assurer que la fonction "Val()" recoive une donnée contenant obligatoirement le point comme séparateur décimale.
"françois" a écrit dans le message de news: Bonsoir à toutes et tous,
J'ai crée plusieurs combobox dans un usf "cbot1" à "cbot46, je souhaite y mettre la valeur 1 par défaut pour le code tva 19.6. Si la valeur 1 n'est pas changée par l'utilisateur, alors il calcul la tva par rapport au txt si non rien.... txt m1 cbot1 txtva = txtm1*19.6+txtm2*0...... 45 1 txtm2 cbot2 15 0
heu j'espère avoir été assez clair...il se fait tard