如何在篩選後的資料找出紅色字體的儲存格總和? VBA程式
- 帖子
- 21
- 主題
- 14
- 精華
- 0
- 積分
- 38
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- 繁體
- 閱讀權限
- 10
- 性別
- 男
- 來自
- H0ng Kong
- 註冊時間
- 2010-5-29
- 最後登錄
- 2025-1-12
|
如何在篩選後的資料找出紅色字體的儲存格總和? VBA程式
例: 設定在A1儲存作為計算後的總和,
A20:C65536為篩選後的資料,找出A欄A1:A65536的紅色字體的儲存格總和。
(不要加隱藏的儲存格) 謝謝各位大大!!! |
|
|
|
|
|
|
- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
2#
發表於 2012-11-21 17:20
| 只看該作者
本帖最後由 GBKEE 於 2012-11-21 17:25 編輯
回復 1# agwhk
試試看- Option Explicit
- Sub Ex()
- Dim Rng As Range, xlRow As Integer, S As Long
- 'FindFormat 屬性 設定或傳回要尋找之儲存格格式類型的搜尋準則
- Application.FindFormat.Clear
- Application.FindFormat.Interior.ColorIndex = 3
- Set Rng = Range("A20:A65536").Find(What:="", after:=[A65536], SearchFormat:=True)
- If Not Rng Is Nothing Then
- xlRow = Rng.Row
- Do
- S = S + Rng.Value
- Set Rng = Range("A20:A65536").Find(What:="", after:=Rng, SearchFormat:=True)
- Loop While Rng.Row > xlRow
- End If
- MsgBox S
- End Sub
複製代碼 |
|
|
|
|
|
|
- 帖子
- 21
- 主題
- 14
- 精華
- 0
- 積分
- 38
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- 繁體
- 閱讀權限
- 10
- 性別
- 男
- 來自
- H0ng Kong
- 註冊時間
- 2010-5-29
- 最後登錄
- 2025-1-12
|
3#
發表於 2012-11-23 01:20
| 只看該作者
|
|
|
|
|
|