获取Excel中所有未隐藏的行
有没有办法获取 VBA 中所有行的数组,然后将它们复制到新工作表中?
我假设正确的属性是 rows(index).Hidden,但我不确定如何使用它。
有简单的方法吗? 我的问题主要是我无法将某些内容调暗为行。
Is there a way to get an array of all the rows in VBA and then copy them to a new sheet?
I assume that the correct property is rows(index).Hidden, but I am not sure how to use this.
Is there an easy way?
My problem is mainly that I can't Dim something As Rows.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
选择可见行:
但实际上您可以将某些内容调暗为行,因为 Rows 属性返回一个范围,因此您只需将变量调暗为范围即可。
如果您想随后清除剪贴板,请使用:
另请注意,在 Excel 中使用复制和粘贴效率很低。
如果可以的话,您应该将一个范围分配给另一个范围。
To select the visible rows:
but you actually can Dim something as Rows, because the Rows property returns a Range, so you just Dim your variable as a Range.
If you want to clear your clipboard afterwards use:
Also note that it's inefficient to use copy and paste in Excel.
You should assign one range to another if you can.