分配单元格值将更改其types
我的函数返回不同的string值。
例如: 8:15
: 8:15
或7
或B
我把它分配给这样一个单元格:
MonthDaysRange1.Cells(1, i).Value = DayValue(i, MonthNum)
之后,Excel将单元格的格式更改为“时间”。 细胞变成8:15:00
。 我不想那样。
即使我用这个:
MonthDaysRange1.NumberFormat = "String"
单元格值仍然是8:15:00
我只想用文本填充单元格,而不对格式进行任何更改。
尝试这个:
With MonthDaysRange1.Cells(1, i) .NumberFormat = "@" .Value = DayValue(i, MonthNum) End With
testing
如果你想强制一个string,然后用“
Range("A3").Value2 = "'8:15"