当前运行的是Excel 2013。我的电子表格最近变成了一个表格,它有几千行数据。在我按日期范围过滤然后删除某些行之前,我使用“查找并选择”->“转到特殊”->“可见单元格”仅选择所有可见单元格,而不删除被过滤掉的行。
显然我无法删除表中的多行,有什么办法解决这个问题吗?该选项呈灰色,快捷键 ctrl+- 不起作用,我尝试按照之前的线程更改 regedit 键。
我的悲惨命运是将信息复制到非表格工作表中,编辑,复制回原始内容并重新格式化为表格吗?请告诉我事实并非如此。
尝试:
这会有帮助
Private Sub imperecheaza_Click() {
Dim ws As Worksheet
Dim Rand As Long
Set ws = Worksheets("BD_IR")
Rand = 3
Do While ws.Cells(Rand, 4).Value <> "" And Rand < 65000
If ws.Cells(Rand, 4).Value = gksluri.Value * 1 And ws.Cells(Rand, 5).Value = gksluri.List(gksluri.ListIndex, 1) * 1 Then
ws.Rows(Rand) = "" '(here you will delete entire Row)
gksluri.RemoveItem gksluri.ListIndex
Exit Do
End If
Rand = Rand + 1
Loop
End Sub
我想我可以解决你的问题。 只需“将表格恢复到正常范围” 然后按正常范围删除多行。 然后将范围转换回表格。 完成!