扩展传递给 Excel VBA 中的 .Range 函数的引用单元格的数量
我正在使用 worksheet.range("Relevantcells") 复制工作表中的单元格。我有非连续的单元格,因此它只允许我放入 60 个特定的单元格。
如何将其扩展到我想要读取的更多单元格?
I am using worksheet.range("Relevantcells") to copy cells in a sheet. I have non-contiguous cells and hence it only lets me put in 60 specific cells.
How can I extend this to many more cells that I want to read from?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在代码中创建一组较小的范围,然后迭代复制每个范围,而不是使用一个大的非连续范围。
批量复制范围可能会导致性能下降,但这种方法应该更灵活。
Instead of having one large non-contiguous range, you could create an array of smaller ranges in code and then copy each range iteratively.
You'll likely take a performance hit over copying the ranges en masse, but this approach should be more flexible.