excel - 使用VBA删除Excel中的空行

标签 excel vba

我尝试使用以下代码删除空行:

worksheet.Columns("A:A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete

上面的代码工作正常,但给出运行时错误“1004”:未找到单元格。

最佳答案

On Error Resume Next
worksheet.Columns("A:A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
On Error GoTo 0

当没有空白单元格时,错误处理会有所帮助。如果没有这样的单元格,SpecialCells(xlCellTypeBlanks) 将始终返回错误,因此如果您想使用 SpecialCells( xlCellTypeBlanks).

关于excel - 使用VBA删除Excel中的空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7876340/

相关文章:

python - 使用pyodbc将数据从excel导入到python中的postgres

Excel公式输出日期不包括周末

c# - 在 .Net 中为 Excel 编写自定义驱动程序到 OLAP 通信

arrays - 更改传递给函数的参数类型时,类型不匹配

excel - 如何使用 VBA 在 Powerpoint 中定义形状?

vba - 将事件处理程序分配给在 VBA 中动态创建的用户窗体上的控件

debugging - VBA 不接受我的方法调用并给出编译错误 : Syntax error

vba - 使用vbs打开excel工作簿,运行宏并保存工作簿

excel - 将多个 csv 文件合并到一张 Excel 工作表中

sql-server - 运行简单的 VBA 脚本来测试连接