- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
回復 5# myleoyes
再試試看- Sub 隱藏(xLRng As Range)
- Dim Rng As Range, xF As Range
- Set Rng = Range("A2, F2")
- Cells.EntireColumn.Hidden = False
- Set xF = Rows(2).Find(xLRng, xLRng.Offset(, -1), LOOKAT:=xlPart, LookIn:=xlValues) '尋找
- Do
- Set Rng = Union(Rng, xF)
- Set xF = Rows(2).FindNext(xF)
- Loop While xLRng.Address <> xF.Address '一直到是第一尋找到的位置
- Cells.EntireColumn.Hidden = True
- Rng.EntireColumn.Hidden = False
- Rng.Select
- With ActiveWindow
- .SplitColumn = 6
- .SplitRow = 2
- .FreezePanes = True
- End With
- End Sub
複製代碼 |
|