Sub DeleteBlankRow()
Dim FirstRow AsLong, LastRow AsLong, i AsLongDim myRange As Range
Set myRange = Sheet1.UsedRange
'第一列
FirstRow = myRange.Row
'最後一列
LastRow = FirstRow + myRange.Rows.Count - 1
For i = LastRow To FirstRow Step -1
'判斷是否為空列If Application.WorksheetFunction.Count(Rows(i)) = 0 Then
Rows(i).Delete '刪除EndIfNextEndSub'刪除空白欄Sub DeleteBlankColumns()
Dim FirstCol AsLong, LastCol AsLong, i AsLongDim myRange As Range
Set myRange = Sheet1.UsedRange
'第一欄
FirstCol = myRange.Column
'最後一欄
LastCol = FirstCol + myRange.Columns.Count - 1
For i = LastCol To FirstCol Step -1
'判斷是否為空列If Application.WorksheetFunction.Count(Columns(i)) = 0 Then
Columns(i).Delete '刪除EndIfNextEndSub
若有謬誤,煩請告知,新手發帖請多包涵
Microsoft MVP Award 2010~2017 C# 第四季 Microsoft MVP Award 2018~2022 .NET