- 帖子
- 533
- 主題
- 58
- 精華
- 0
- 積分
- 613
- 點名
- 261
- 作業系統
- win 10
- 軟體版本
- []
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2013-3-19
- 最後登錄
- 2026-11-1
             
|
回復 27# 小俠客
這個用 13# 的附件試過- Sub CompactSheet()
- Dim ws As Worksheet
- Dim C%, Col%
- Set ws = Sheets("Output")
- ws.Select
- With ws
- ' .[A1].Select
- Debug.Print .UsedRange.Address
- On Error Resume Next
- ' .Cells.Ungroup
- ' .Cells.EntireColumn.Hidden = False
- If ActiveWindow.FreezePanes Then ActiveWindow.FreezePanes = False
-
- ' Columns("A:Z").Delete Shift:=xlToLeft
- Col = .UsedRange.Column
- C = .UsedRange.Columns.Count
- .Cells(1, Col).Resize(.Rows.Count, C).Delete Shift:=xlToLeft
- .[A1].Select
- Debug.Print .UsedRange.Address
-
- On Error GoTo 0
- End With
- End Sub
複製代碼 |
|