String 复制零字符串Visual Basic Excel

String 复制零字符串Visual Basic Excel,string,vba,excel,copy,String,Vba,Excel,Copy,这是我的问题 Worksheets("Worksheet1").Cells(1, 1).Value = "28.10" Worksheets("Worksheet2").Cells(1, 1).Value = Worksheets("Worksheet1").Cells(1, 1).Value 在工作表2中,我得到了“28,1”。 第一个问题:如何强制VBA将字符串和处的零复制到其他单元格? 第二个问题:如何强制VBA不将点更改为逗号?这是波兰版本的office,所以我想Excel会将该字符串

这是我的问题

Worksheets("Worksheet1").Cells(1, 1).Value = "28.10"
Worksheets("Worksheet2").Cells(1, 1).Value = Worksheets("Worksheet1").Cells(1, 1).Value
在工作表2中,我得到了“28,1”。 第一个问题:如何强制VBA将字符串和处的零复制到其他单元格? 第二个问题:如何强制VBA不将点更改为逗号?这是波兰版本的office,所以我想Excel会将该字符串视为一个数字,所以会将点改为逗号,因为逗号是波兰的默认小数点。

写下以下内容:

Worksheets("Worksheet1").Cells(1, 1).NumberFormat = "@"
Worksheets("Worksheet2").Cells(1, 1).NumberFormat = "@"
这将使exel认为在这个单元格中是文本(而不是数字)格式