gpt4 book ai didi

excel - 对于 Excel 宏中的每个单元格

转载 作者:行者123 更新时间:2023-12-04 20:08:20 25 4
gpt4 key购买 nike

您好,我在 Excel VBA 中运行宏时遇到了一些问题。

For Each cell In [Data!A2.A65536]
我正在使用上面的代码,并且收到类型不匹配错误。当我把它换成
For Each cell In Worksheets("Data").Range("A2:A65536").Cells
错误消失了。
由于我不精通vba,任何人都可以解释上述片段有什么区别吗?发生上述问题的原因是什么?如果我正确替换了代码,有人可以确认。

最佳答案

第二个是“最佳实践”,是您应该使用的。
方括号只是 range 属性的一种快捷表示法(参见 Refer to Cells by Using Shortcut Notation ),它实际上与使用 Evaluate Method 相同。 .
你得到一个错误,因为你使用了一个点 .而不是 :[Data!A2.A65536]应该是 [Data!A2:A65536] .
所以使用 [Data!A2:A65536]Evaluate("Data!A2:A65536") 相同.如果可能的话,我会避免Evaluate或括号符号。

关于excel - 对于 Excel 宏中的每个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71394284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com