【发布时间】:2017-04-24 19:34:18
【问题描述】:
当前运行 Excel 2013。我的电子表格最近变成了一个表格,它有几千行数据。在我按日期范围过滤然后删除某些行之前,我使用 Find & Select->Go To Special->Visible cells 仅选择所有可见单元格,而不是删除被过滤掉的行。
显然我不能删除多行作为一个表,有没有办法解决这个问题?该选项显示为灰色,快捷键 ctrl+- 不起作用,我已尝试按照上一个线程更改 regedit 键。
将信息复制到非表格工作表中,编辑,复制回原始文件并重新格式化为表格,这是我的悲惨命运吗?请告诉我不是这样。
screen crop of the grayed out option after selecting 'visible cells only
【问题讨论】:
-
循环遍历 SpecialCells(xlCellsTypeVisible) 的区域,内部循环遍历每个区域中的每一行。将行收集到联合中,然后删除联合。
-
所以没有办法在功能区/右键单击中进行简单的更改,它必须是VBA宏?我不太熟悉 SpecialCells 和循环,也不太熟悉联合。 this post 会帮助循环还是我离基地很远?我还添加了一张图片来帮助缩小我想要做的事情。
标签: excel excel-2013