谁能给我一些关于如何使用 VBA 代码过滤/删除空白的见解?出于某种原因,当我录制一个宏来执行此操作时,它不允许我使用 VBA 构建的一些自定义函数来保存它们的值。谢谢。
最佳答案
下面的代码将删除选定列中有空白的行。下面的代码假定正在测试数据中的第二列是否为空白。如果您需要其他帮助,请告诉我们。
Sub DeleteBlanks()
Dim rDataToProcess As Range
Set rDataToProcess = Sheet1.Range("A1").CurrentRegion
'Field in the below method refers to the column that is being filtered, so the second colum
rDataToProcess.AutoFilter field:=2, Criteria1:=""
rDataToProcess.Offset(1).Resize(rDataToProcess.Rows.Count).EntireRow.Delete
Sheet1.AutoFilterMode = False
End Sub
关于excel - 在 VBA 中按空格过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31519877/