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 = "@"
下面的代码应该做到这一点:无论当前的运动员在哪里,当你点击下一个按钮时,下面的代码就会被执行。它应该将当前运动员更改为数组中的下一个运动员,然后当它到达最后一个人时,它需要循环回 0(第一个对象)。它确实做到了这一点。当我到达数组的末尾时,它会再次转到第一个人,这是正确的,但从那时起将跳过数组中的最后