- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
回復 4# sunland
再試試看- Option Explicit
- Sub Ex()
- Dim A As Range, A_Po As String
- Dim AA As Range, Sh As Worksheet
-
- 'FindFormat 屬性 設定或傳回要尋找之儲存格格式類型的搜尋準則。
- With Application.FindFormat
- .Clear '清除以前的設定
- ' .Interior.Color = vbred '設定儲存格圖樣顏色(紅色)
- .Interior.ColorIndex = 3 '設定儲存格圖樣顏色(紅色)
- '.Font.Bold = True '粗體
- '.Font.Size = 12 '字型大小
- End With
- Set Sh = ActiveSheet
- Set A = Sh.Cells.Find("", AFTER:=Sh.Cells(Sh.Cells.Count), SearchFormat:=True) 'SearchFormat 選擇性的 Variant。搜尋的格式。
- Do While Not A Is Nothing
- If A_Po = "" Then
- A_Po = A.Address
- Set AA = A
- End If
- Set AA = Union(AA, A)
- Set A = Sh.Cells.Find(What:="", AFTER:=A, SearchFormat:=True) '下一個相同格式搜尋
- If A_Po = A.Address Then Exit Do
- Loop
- If Not A Is Nothing Then AA.Copy Sheets("目標工作表").Range("A1")
- End Sub
複製代碼 |
|