如何删除通过VBA空列在Microsoft Excel?
_在本文中,我们将学习如何在Microsoft Excel中通过VBA删除空列。我们将删除完全为空的列,这意味着如果整个列中没有数据,则该数据。
让我们举一个例子来理解:
我们具有范围A1:I21中的数据,其中A列包含名称,B列保留空白,C列包含街道地址,D列城市,E列保留空白,F列包含区域,G列保留空白,H列包含国家名称,第一栏包含电话号码。
我们要从数据中删除空白列,请遵循以下给定的步骤和代码:打开VBE页面并按Alt + F11键。插入模块以编写代码*编写以下代码:
Sub Delete_Columns() Dim C As Integer C = ActiveSheet.Cells.SpecialCells(xlLastCell).Column Do Until C = 0 If WorksheetFunction.CountA(Columns(C)) = 0 Then Columns(C).Delete End If C = C - 1 Loop End Sub
代码说明:
首先,我们定义了所有变量。然后是空白列的范围,然后我们使用“直到循环”来删除空白列。
并且,现在我们定义了空白列和删除命令。
要运行代码,请按键盘上的F5键,*所有空白列都将被删除。
这样,我们可以通过Microsoft Excel中的VBA删除空列。
如果您喜欢我们的博客,请在Facebook上与您的朋友分享。您也可以在Twitter和Facebook上关注我们。
我们很高兴收到您的来信,请让我们知道我们如何改进,补充或创新我们的工作,并为您做得更好。写信给我们[email protected]