我的vba代码使用数据表上的自动筛选来标识第一列中具有"True“的记录,并删除可见的行。我的代码工作了几个月,没有问题,但今天它停止工作,并产生了1004没有记录找到错误。问题是,我可以看到可见的行,如果我在调试模式下遍历代码,它可以很好地工作。导致问题的是entirerow.delete行。有人能帮我找出是什么让它停止工作吗?End If
我这里有一些代码,它动态地过滤一个每天增长的大集合中的所有数据,然后在月初重置,选择我过滤的内容,复制它,并将其粘贴到另一个文件中。同样,它是动态的,因为列表多大都无关紧要。在第一行有一个标题行。然而,这段代码并不是最优的,因为它充满了激活和选择。我不知道如何在不使用剪贴板和不使用select的情况下重写它。下面是代码。Activate
On Error Resume
该代码旨在删除数据的列标题(在导入多个文件之后)。但我得到了错误:"1004“,即”应用程序定义的或对象定义的错误“。我对此引用了不同的解决方案,但没有结果。在运行此代码片段之前,我移除空白行,并包含此代码行,以显示哪些操作同样有效,甚至可能保留该键。and B are filled when there is risk key showingCol
我的代码一直在工作,直到我在过滤后尝试删除所有可见的单元格(标题除外)。谁能告诉我为什么我的offset命令给我一个应用程序定义或对象定义的错误?我已经尝试过使用行、删除可见单元格、设置范围。Filter target cell out and remove all other rows .AutoFilterFi