我正在寻找一种方法来删除所有空白列(有标题)在一个工作簿内的多个文件夹。
我有一个代码(不是我写的),可以删除活动工作表中的所有空白列,这很好用。然而,我想让这个代码同时在多个工作表中工作。我找不到任何东西:
Sub DeleteBlankColumns()
Dim i As Long
Dim lnglastcolumn As Long
Dim delrng As Range
With ActiveSheet
lnglastcolumn = .Cells(1, Columns.Count).End(xlToLeft).Column
For i = 1 To lnglastcolumn
If .Cells(.Rows.Count, i).End(xlUp).row = 1 Then
If delrng Is Nothing Then
Set delrng = .Columns(i)
Else
Set delrng = Union(delrng, .Columns(i))
End If
End If
Next i
End With
delrng.Delete
End Sub
字符串
任何帮助非常感谢!
2条答案
按热度按时间ogsagwnx1#
Use Sheets对象:
字符串
pbwdgjma2#
请尝试下一个代码:
字符串