这是我的问题
Worksheets("Worksheet1").Cells(1, 1).Value = "28.10"
Worksheets("Worksheet2").Cells(1, 1).Value = Worksheets("Worksheet1").Cells(1, 1).Value
在Worksheet2中,我得到了“28,1”。 第一个问题:我如何强制VBA将字符串和字符串复制到其他单元格? 第二个问题:我如何强迫VBA不要将点更改为逗号?这是波兰版办公室,所以我猜Excel将字符串视为数字,因此将点更改为逗号,因为逗号是波兰的默认小数点。
答案 0 :(得分:1)
写下这个:
Worksheets("Worksheet1").Cells(1, 1).NumberFormat = "@"
Worksheets("Worksheet2").Cells(1, 1).NumberFormat = "@"
这将使excel认为在这个单元格中是文本(不是数字)格式