1. Ce site utilise des "témoins de connexion" (cookies) conformes aux textes de l'Union Européenne. Continuer à naviguer sur nos pages vaut acceptation de notre règlement en la matière. En savoir plus.

Userform et textbox

Discussion dans 'Forum Excel' démarrée par fmoore, 12 Février 2019 à 17:45.

  1. fmoore

    fmoore XLDnaute Junior

    Inscrit depuis le :
    19 Juillet 2012
    Messages :
    68
    "J'aime" reçus :
    0
    Bonjour,

    Quand je lance mon userform j'ai les textbox suivants :

    TextBox3 = Sheets("Feuil1").Range("C3") * 100
    TextBox4 = Sheets("Feuil1").Range("C6")
    TextBox5 = Sheets("Feuil1").Range("C5")
    TextBox1 = Sheets("Feuil1").Range("C1")
    TextBox2 = Sheets("Feuil1").Range("C2")
    TextBox6 = Sheets("Feuil1").Range("F2")

    Tout fonctionne bien sauf quand il a des décimales ça inscrit 5,72 au lieu de 5.72. Je dois avoir le point et non la virgule sinon par la suite ma commande ne fonctionne pas.

    Avez-vous une idée de comment je peux le faire, j'ai essayé de plusieurs façons et rien ne fonctionne.

    Merci de votre temps !
     
  2. Chargement...

    Discussions similaires - Userform textbox Forum Date
    XL 2010 comment masquer un un textbox dans un userform Forum Excel 31 Décembre 2018
    XL 2013 Lier une checkbox a plusieurs textbox dans userform Forum Excel 19 Décembre 2018
    XL 2010 Export données Textbox userform Forum Excel 13 Décembre 2018
    VLookup dans TextBox Concatener UserForm Forum Excel 10 Octobre 2018
    XL 2010 VBA & UserForm : compléter des TextBox selon un choix dans ListBox Forum Excel 29 Septembre 2018

  3. fmoore

    fmoore XLDnaute Junior

    Inscrit depuis le :
    19 Juillet 2012
    Messages :
    68
    "J'aime" reçus :
    0
    Même quand je change dans ce style
    TextBox5.Value = Format(Range("C5").Value, "0.00")
    il continue de m'inscrire le chiffre avec une virgule.
     
  4. cathodique

    cathodique XLDnaute Accro

    Inscrit depuis le :
    3 Mars 2012
    Messages :
    1660
    "J'aime" reçus :
    83
    Sexe :
    Masculin
    Habite à:
    Montreuil
    Utilise:
    Excel 2010 (PC)
    Bonsoir fmoore :),

    Une textbox ne peut que du texte qu'il faut convertir selon tes besoins.
    Avec Les paramètres régionaux français dans Excel le séparateur de décimaux est la virgule.
    Par contre dans le VBE, les paramètres sont toujours en anglais d'où une corvée supplémentaire
    pour la langue de Molière.

    Avec un petit fichier, avec données anonymes on comprendrait mieux ton souci.

    Bonne soirée.
     
  5. fmoore

    fmoore XLDnaute Junior

    Inscrit depuis le :
    19 Juillet 2012
    Messages :
    68
    "J'aime" reçus :
    0
    Bonjour,

    Dans l'optique d'aide au suivant, j'inscris les formules que j'ai enfin réussi à changer mes , en . avec les formules suivantes :

    TextBox3.Value = Replace(Range("C3").Value * 100, ",", ".")
    TextBox4.Value = Replace(Range("C6").Value, ",", ".")
    TextBox5.Value = Replace(Range("C5").Value, ",", ".")
    TextBox1 = Sheets("Feuil1").Range("C1")
    TextBox2 = Sheets("Feuil1").Range("C2")
    TextBox6 = Sheets("Feuil1").Range("F2")

    Merci de votre temps !
     
  6. Dranreb

    Dranreb XLDnaute Barbatruc

    Inscrit depuis le :
    31 Janvier 2011
    Messages :
    14915
    "J'aime" reçus :
    925
    Sexe :
    Masculin
    Habite à:
    Belfort
    Utilise:
    Excel 2016 (PC)
    Bonsoir.
    Il y a quand même aussi = Trim$(Str$([C3].Value * 100)).
    Se reconvertit en numérique par Val(…) au lieu de CDbl(…)
     

Partager cette page