在Microsoft Excel中使用VBA某列的空白单元格中删除行
在本文中,我们将创建一个宏以删除包含空白单元格的不完整记录。
原始数据由一些样本数据组成,其中包括姓名,年龄和性别。它还包含一些空白单元格。
我们要删除那些包含空白单元格的记录。
逻辑解释
我们创建了“ BlankRowDeletion”宏以删除不完整的记录。
它搜索并选择空白单元格,然后删除包含空白单元格的整行。
代码说明
设置Rng = Range(“ A9:C”&LastRow)
上面的代码用于为给定数据创建范围对象。
Rng.SpecialCells(xlCellTypeBlanks).Select上面的代码用于选择指定范围内的空白单元格。
Selection.EntireRow.Delete上面的代码用于删除所选单元格的整个行。
请遵循以下代码
Option Explicit Sub BlankRowDeletion() 'Declaring variables Dim LastRow As Long Dim Rng As Range 'Getting row number of last cell LastRow = Range("A1").SpecialCells(xlCellTypeLastCell).Row 'Selecting all data Set Rng = Range("A9:C" & LastRow) 'Selecting Blank cells Rng.SpecialCells(xlCellTypeBlanks).Select 'Deleting complete row Selection.EntireRow.Delete Range("A9").Select End Sub
如果您喜欢此博客,请在Facebook和Facebook上与您的朋友分享。
我们希望收到您的来信,请让我们知道如何改善我们的工作并为您做得更好。写信给我们[email protected]