如何呼叫Excel內尋找及取代的【從儲存格選擇格式】
暱稱: 阿佐 頭銜: 上班無聊打怪去
中學生
- 帖子
- 108
- 主題
- 1
- 精華
- 0
- 積分
- 113
- 點名
- 0
- 作業系統
- Win 10
- 軟體版本
- Office 2016
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 臺灣
- 註冊時間
- 2017-9-7
- 最後登錄
- 2019-2-27
 
|
本帖最後由 a5007185 於 2018-7-26 13:14 編輯
就目前我觀察錄製巨集的結果,
他是將該儲存格所有的格式屬性直接引用進FindFormat
你可以考慮先考慮你要用什麼樣的格式項目進行篩選,
之後直接引用該儲存格的格式作為條件就好。
例如如果是目標儲存格「字體大小」作為條件,
你可以這麼做- Application.FindFormat.Clear
- Application.FindFormat.Font.Size = Range("A1").Font.Size
- Cells.Find(What:="", After:=ActiveCell, LookIn:=xlFormulas, LookAt:= xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False , MatchByte:=False, SearchFormat:=True).Activate
複製代碼 給你個參考
以上小弟拙見,若內容有誤,敬請賜教,謝謝! |
|
|
|
|
|
|
|
暱稱: 阿佐 頭銜: 上班無聊打怪去
中學生
- 帖子
- 108
- 主題
- 1
- 精華
- 0
- 積分
- 113
- 點名
- 0
- 作業系統
- Win 10
- 軟體版本
- Office 2016
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 臺灣
- 註冊時間
- 2017-9-7
- 最後登錄
- 2019-2-27
 
|
就我的理解,
其實很多介面也是暗藏數項的指令,
只是他簡化成一鍵執行的效果,
我有稍微爬一下文,
目前都沒有看到【從儲存格選擇格式】相關的指令,
可能有也可能沒有,
這就需要其他大大提供相關資訊了~
另外,如果你是希望能夠找出合併儲存格,
你可以用以下cmd,- Sub FindMerge()
- Application.FindFormat.Clear
- Application.FindFormat.MergeCells = True
- Cells.Find(What:="", After:=ActiveCell, LookIn:=xlFormulas, LookAt:=xlPart, _
- SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False, MatchByte:=False, SearchFormat:=True).Activate
- End Sub
複製代碼 |
|
|
|
|
|
|
|