Dans mon userform, j'ai un textbox1 qui récupère la valeur de la cellule C2
de ma feuille excel "saisie" et transfère cette valeur dans la cellule A3
de ma feuille "calcul".
Mon soucis: La valeur de la cellule C2 provient d'une formule et peut avoir
6 décimales après la virgule. Mon textbox1 récupère cette valeur avec les 6
décimales et je me retouve avec un nombre complétement délirant dans ma
cellule A3 car la virgule se retrouve décaler de 6 rangs. Pourtant, j'ai
fait dans mes cellules C2 et A3: "un format de cellule; nombre: 2
décimales". Mais rien n'y fait.
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
Jacques93
Bonjour,
Essaie :
Range("A3") = Replace(Me.TextBox1.Text, ",", ".")
Bonjour,
Dans mon userform, j'ai un textbox1 qui récupère la valeur de la cellule C2 de ma feuille excel "saisie" et transfère cette valeur dans la cellule A3 de ma feuille "calcul".
Mon soucis: La valeur de la cellule C2 provient d'une formule et peut avoir 6 décimales après la virgule. Mon textbox1 récupère cette valeur avec les 6 décimales et je me retouve avec un nombre complétement délirant dans ma cellule A3 car la virgule se retrouve décaler de 6 rangs. Pourtant, j'ai fait dans mes cellules C2 et A3: "un format de cellule; nombre: 2 décimales". Mais rien n'y fait.
Quelqu'un aurait une petite idée pour me sortir de là?
Merci
-- Cordialement,
Jacques.
Bonjour,
Essaie :
Range("A3") = Replace(Me.TextBox1.Text, ",", ".")
Bonjour,
Dans mon userform, j'ai un textbox1 qui récupère la valeur de la cellule C2
de ma feuille excel "saisie" et transfère cette valeur dans la cellule A3
de ma feuille "calcul".
Mon soucis: La valeur de la cellule C2 provient d'une formule et peut avoir
6 décimales après la virgule. Mon textbox1 récupère cette valeur avec les 6
décimales et je me retouve avec un nombre complétement délirant dans ma
cellule A3 car la virgule se retrouve décaler de 6 rangs. Pourtant, j'ai
fait dans mes cellules C2 et A3: "un format de cellule; nombre: 2
décimales". Mais rien n'y fait.
Dans mon userform, j'ai un textbox1 qui récupère la valeur de la cellule C2 de ma feuille excel "saisie" et transfère cette valeur dans la cellule A3 de ma feuille "calcul".
Mon soucis: La valeur de la cellule C2 provient d'une formule et peut avoir 6 décimales après la virgule. Mon textbox1 récupère cette valeur avec les 6 décimales et je me retouve avec un nombre complétement délirant dans ma cellule A3 car la virgule se retrouve décaler de 6 rangs. Pourtant, j'ai fait dans mes cellules C2 et A3: "un format de cellule; nombre: 2 décimales". Mais rien n'y fait.
Quelqu'un aurait une petite idée pour me sortir de là?
Merci
-- Cordialement,
Jacques.
pierre
Bonsoir,
Merci pour ta réponse. Cela fonctionne parfaitement.
Bonne soirée Pierre
"Jacques93" a écrit dans le message de news:
Bonjour,
Essaie :
Range("A3") = Replace(Me.TextBox1.Text, ",", ".")
Bonjour,
Dans mon userform, j'ai un textbox1 qui récupère la valeur de la cellule C2 de ma feuille excel "saisie" et transfère cette valeur dans la cellule A3 de ma feuille "calcul".
Mon soucis: La valeur de la cellule C2 provient d'une formule et peut avoir 6 décimales après la virgule. Mon textbox1 récupère cette valeur avec les 6 décimales et je me retouve avec un nombre complétement délirant dans ma cellule A3 car la virgule se retrouve décaler de 6 rangs. Pourtant, j'ai fait dans mes cellules C2 et A3: "un format de cellule; nombre: 2 décimales". Mais rien n'y fait.
Quelqu'un aurait une petite idée pour me sortir de là?
Merci
-- Cordialement,
Jacques.
Bonsoir,
Merci pour ta réponse. Cela fonctionne parfaitement.
Bonne soirée
Pierre
"Jacques93" <jacques.le-gocNO@PUBwouanadoo.fr> a écrit dans le message de
news: O6IsP2WWFHA.2472@TK2MSFTNGP10.phx.gbl...
Bonjour,
Essaie :
Range("A3") = Replace(Me.TextBox1.Text, ",", ".")
Bonjour,
Dans mon userform, j'ai un textbox1 qui récupère la valeur de la cellule
C2 de ma feuille excel "saisie" et transfère cette valeur dans la
cellule A3 de ma feuille "calcul".
Mon soucis: La valeur de la cellule C2 provient d'une formule et peut
avoir 6 décimales après la virgule. Mon textbox1 récupère cette valeur
avec les 6 décimales et je me retouve avec un nombre complétement
délirant dans ma cellule A3 car la virgule se retrouve décaler de 6
rangs. Pourtant, j'ai fait dans mes cellules C2 et A3: "un format de
cellule; nombre: 2 décimales". Mais rien n'y fait.
Merci pour ta réponse. Cela fonctionne parfaitement.
Bonne soirée Pierre
"Jacques93" a écrit dans le message de news:
Bonjour,
Essaie :
Range("A3") = Replace(Me.TextBox1.Text, ",", ".")
Bonjour,
Dans mon userform, j'ai un textbox1 qui récupère la valeur de la cellule C2 de ma feuille excel "saisie" et transfère cette valeur dans la cellule A3 de ma feuille "calcul".
Mon soucis: La valeur de la cellule C2 provient d'une formule et peut avoir 6 décimales après la virgule. Mon textbox1 récupère cette valeur avec les 6 décimales et je me retouve avec un nombre complétement délirant dans ma cellule A3 car la virgule se retrouve décaler de 6 rangs. Pourtant, j'ai fait dans mes cellules C2 et A3: "un format de cellule; nombre: 2 décimales". Mais rien n'y fait.
Quelqu'un aurait une petite idée pour me sortir de là?
Merci
-- Cordialement,
Jacques.
Jacques93
Bonsoir et merci,
Mais en fait, il serait plus propre de faire :
Range("A3") = CDbl(Me.TextBox1.Value)
Cdbl tient compte des options régionales (séparateur décimal, etc ...)
Bonsoir,
Merci pour ta réponse. Cela fonctionne parfaitement.
Bonne soirée Pierre
"Jacques93" a écrit dans le message de news:
Bonjour,
Essaie :
Range("A3") = Replace(Me.TextBox1.Text, ",", ".")
Bonjour,
Dans mon userform, j'ai un textbox1 qui récupère la valeur de la cellule C2 de ma feuille excel "saisie" et transfère cette valeur dans la cellule A3 de ma feuille "calcul".
Mon soucis: La valeur de la cellule C2 provient d'une formule et peut avoir 6 décimales après la virgule. Mon textbox1 récupère cette valeur avec les 6 décimales et je me retouve avec un nombre complétement délirant dans ma cellule A3 car la virgule se retrouve décaler de 6 rangs. Pourtant, j'ai fait dans mes cellules C2 et A3: "un format de cellule; nombre: 2 décimales". Mais rien n'y fait.
Quelqu'un aurait une petite idée pour me sortir de là?
Merci
-- Cordialement,
Jacques.
-- Cordialement,
Jacques.
Bonsoir et merci,
Mais en fait, il serait plus propre de faire :
Range("A3") = CDbl(Me.TextBox1.Value)
Cdbl tient compte des options régionales (séparateur décimal, etc ...)
Bonsoir,
Merci pour ta réponse. Cela fonctionne parfaitement.
Bonne soirée
Pierre
"Jacques93" <jacques.le-gocNO@PUBwouanadoo.fr> a écrit dans le message de
news: O6IsP2WWFHA.2472@TK2MSFTNGP10.phx.gbl...
Bonjour,
Essaie :
Range("A3") = Replace(Me.TextBox1.Text, ",", ".")
Bonjour,
Dans mon userform, j'ai un textbox1 qui récupère la valeur de la cellule
C2 de ma feuille excel "saisie" et transfère cette valeur dans la
cellule A3 de ma feuille "calcul".
Mon soucis: La valeur de la cellule C2 provient d'une formule et peut
avoir 6 décimales après la virgule. Mon textbox1 récupère cette valeur
avec les 6 décimales et je me retouve avec un nombre complétement
délirant dans ma cellule A3 car la virgule se retrouve décaler de 6
rangs. Pourtant, j'ai fait dans mes cellules C2 et A3: "un format de
cellule; nombre: 2 décimales". Mais rien n'y fait.
Cdbl tient compte des options régionales (séparateur décimal, etc ...)
Bonsoir,
Merci pour ta réponse. Cela fonctionne parfaitement.
Bonne soirée Pierre
"Jacques93" a écrit dans le message de news:
Bonjour,
Essaie :
Range("A3") = Replace(Me.TextBox1.Text, ",", ".")
Bonjour,
Dans mon userform, j'ai un textbox1 qui récupère la valeur de la cellule C2 de ma feuille excel "saisie" et transfère cette valeur dans la cellule A3 de ma feuille "calcul".
Mon soucis: La valeur de la cellule C2 provient d'une formule et peut avoir 6 décimales après la virgule. Mon textbox1 récupère cette valeur avec les 6 décimales et je me retouve avec un nombre complétement délirant dans ma cellule A3 car la virgule se retrouve décaler de 6 rangs. Pourtant, j'ai fait dans mes cellules C2 et A3: "un format de cellule; nombre: 2 décimales". Mais rien n'y fait.