excel - 复制过滤表
问题描述
我有一张经过过滤的工作表;我只想将过滤后的数据复制到一个名为的变量varTable
中 - 请参见下面的代码。
如果数据没有被过滤,那么所有的数据都被复制进去就ok了;
如果我应用过滤器(手动 - 不是通过 VBA),那么我希望只复制可见行;但这种情况并非如此 ; 结果因我应用的过滤器而异;
有人可以帮忙吗?
Dim varTable As Variant
varTable = DataSh.Range("A1").CurrentRegion.SpecialCells(xlCellTypeVisible)
' identifies no of rows
MsgBox UBound(varTable, 1)
'identifies no of columns
MsgBox UBound(varTable, 2)
解决方案
推荐阅读
- android - Android LiveData
- > vs. List<> 内存大小比较?
- json - 如何从一行中过滤 json 数组并将过滤后的结果作为 json 数组返回
- ios - ios评论:二进制包含我没有安装的框架
- ruby - 即使在逐步解决问题后仍反复收到错误
- rxjs - 如何在 rxjs 中的“输出设备”之间切换事件流
- javascript - 如何使用谷歌应用程序脚本将数组写入工作表列并在其旁边的列中添加自定义公式?
- oracle - 如何解决此 SQL 脚本中缺少右括号的错误?
- html - 更改并灰显按钮,直到 Observable Broadcasts 成功
- python - NameError:尝试在 jupyterlab 中使用 draw_tree 函数时未定义名称“IPython”
- javascript - AJAX 发布 PHP 不接受?