- 帖子
- 163
- 主題
- 1
- 精華
- 0
- 積分
- 170
- 點名
- 0
- 作業系統
- Window 7
- 軟體版本
- Office 2007
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2010-9-5
- 最後登錄
- 2022-7-20
|
回復 1# missbb
以下是土法煉鋼的結果:- Sub test()
- For n = 1 To 2
- er = 0
- ec = 0
- With ActiveSheet
- For j = 1 To .UsedRange.Columns.Count
- For i = 1 To .UsedRange.Rows.Count
- If .Cells(i, j).Value <> "" Then
- If i > er Then er = i
- If j > ec Then ec = j
- End If
- Next i
- Next j
- .Rows(er + 1 & ":" & Cells.Rows.Count).Delete
- .Range(Columns(ec + 1), Columns(Cells.Columns.Count)).Delete
- End With
- Next n
- End Sub
複製代碼 別問我為何要迴圏兩次?這是多方測試結果(還是有前輩知道原因並告知),若不用迴圈的話,則最後一列要加上程式碼來關閉檔案:
ActiveWorkbook.Close 1
關檔案的用意是經過再開啟本檔案的程序才會生效。 |
|