在VBA中保留小数点分隔符

时间:2015-05-13 14:02:54

标签: mysql excel vba excel-vba

我正在尝试将Excel中的表格上传到MySQL。我将Excel中的小数点分隔符更改为“。”并且我表中的所有数字都是小数点。 但是,当我使用INSERT INTO函数将此数据上传到MySQL时,小数分隔符在MySQL中变为“,”。有人能帮助我吗?

getElementsByClassName()

谢谢!

2 个答案:

答案 0 :(得分:0)

在使用Insert commande中的值之前使用Cstr ou替换:

val1 = Replace(ThisWorkbook.Worksheets("test").Cells(i + 38, 1).Value,",",".")
val2 = Replace(ThisWorkbook.Worksheets("test").Cells(i + 38, 2).Value,",",".")
val3 = Replace(ThisWorkbook.Worksheets("test").Cells(i + 38, 3).Value,",",".")
val4 = Replace(ThisWorkbook.Worksheets("test").Cells(i + 38, 4).Value,",",".")

export PATH=$PATH:path_to_sdk/tools:path_to_sdk/platform-tools

答案 1 :(得分:0)

您可以使用.Text代替.Value。值返回系统默认的小数分隔符。

val1 = ThisWorkbook.Worksheets("test").Cells(i + 38, 1).Text