Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我将单元格地址保存在工作表中,但 Excel 会将某些单元格地址转换为日期,例如OCT8到Oct-08,APR8到apr-08。
稍后在获取单元格值时,它会给出日期而不是单元格中存储的单元格地址。单元格地址存储在数组中,并通过以下 VBA 代码复制数组。它从单元格中删除文本格式并转换为自定义日期格式:
.Range("c1").Resize(UBound(SA) + 1, 1).Value = Application.Transpose(SA)
如果您输入数据'APR8,'Oct8这将覆盖自动转换。
'APR8
'Oct8
我刚刚尝试将 NumberFormat 更改为“TEXT”,然后输入“APR8”,但它没有改变。您是在之前还是之后更改数字格式?如果您在使用之前更改格式,range(..).numberformat = "@"则会将其保留为文本。然后粘贴您的值。
range(..).numberformat = "@"