註冊
登錄
首頁
論壇版規
禁止列表
說明
地圖
數位書香
私人消息 (0)
公共消息 (0)
論壇任務 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
麻辣家族討論版版
»
Excel程式區
» 尋解答
1
2
下一頁
返回列表
下一主題
上一主題
發帖
[發問]
尋解答
wwh126
發短消息
加為好友
wwh126
當前離線
UID
12106
帖子
21
主題
6
精華
0
積分
32
金錢
32
點名
0
作業系統
XP
軟體版本
office 2003
閱讀權限
10
性別
男
來自
MACAU
在線時間
11 小時
註冊時間
2012-12-17
最後登錄
2016-10-26
小學生
帖子
21
主題
6
精華
0
積分
32
點名
0
作業系統
XP
軟體版本
office 2003
閱讀權限
10
性別
男
來自
MACAU
註冊時間
2012-12-17
最後登錄
2016-10-26
1
#
跳轉到
»
正序看帖
打印
字體大小:
t
T
發表於 2013-8-22 06:03
|
只看該作者
[發問]
尋解答
如A1數(A2-A50)內有那些
儲存格
是藍色(因某些儲存格做了一些conditional formatting )!
要在A1 格內顯示有多少格!
VBA
如何
編寫!
樓主熱帖
如何取用當前電腦時間的值班(不要自動更新)
怎樣將一些數值RAMDOM 到不同的儲存格
如何選取指定數值
禁止使用copy &paste VBA
各位有沒有飲安的座位安排程式
收藏
分享
oobird
發短消息
加為好友
oobird
當前離線
街友一族
UID
17
帖子
1572
主題
16
精華
2
積分
1521
金錢
1521
點名
0
作業系統
xp
軟體版本
office 2003
閱讀權限
150
性別
男
在線時間
832 小時
註冊時間
2010-5-1
最後登錄
2016-1-13
頭銜:
街友一族
超級版主
帖子
1572
主題
16
精華
2
積分
1521
點名
0
作業系統
xp
軟體版本
office 2003
閱讀權限
150
性別
男
註冊時間
2010-5-1
最後登錄
2016-1-13
11
#
發表於 2013-8-24 23:33
|
只看該作者
此例可依格式化的條件做計算
[a1] = Application.CountIf(Range("a2", [a65536].End(3)), ">0")
TOP
dechiuan999
發短消息
加為好友
dechiuan999
當前離線
UID
1016
帖子
231
主題
55
精華
0
積分
293
金錢
293
點名
0
作業系統
winxp
軟體版本
office2003
閱讀權限
20
性別
男
來自
KEELUNG
在線時間
41 小時
註冊時間
2010-7-24
最後登錄
2018-8-28
中學生
帖子
231
主題
55
精華
0
積分
293
點名
0
作業系統
winxp
軟體版本
office2003
閱讀權限
20
性別
男
來自
KEELUNG
註冊時間
2010-7-24
最後登錄
2018-8-28
10
#
發表於 2013-8-24 14:58
|
只看該作者
回復
9#
wwh126
大大您好:
小弟對excel vba的理解實在有限。
目前也是邊學邊實習階段。
我想還是由版主及各位大大幫您
會比較好。
另外,是否可提供範例讓小弟
也有學習的機會呢?
TOP
wwh126
發短消息
加為好友
wwh126
當前離線
UID
12106
帖子
21
主題
6
精華
0
積分
32
金錢
32
點名
0
作業系統
XP
軟體版本
office 2003
閱讀權限
10
性別
男
來自
MACAU
在線時間
11 小時
註冊時間
2012-12-17
最後登錄
2016-10-26
小學生
帖子
21
主題
6
精華
0
積分
32
點名
0
作業系統
XP
軟體版本
office 2003
閱讀權限
10
性別
男
來自
MACAU
註冊時間
2012-12-17
最後登錄
2016-10-26
9
#
發表於 2013-8-24 13:21
|
只看該作者
回復
8#
dechiuan999
Sub aa()
Dim mSht As Worksheet
Dim mRng As Range, mRng1 As Range
Dim s%
Set mSht = ActiveSheet
With mSht
Set mRng1 = .Range("a2:A1000", .Range("a" & .Rows.Count).End(xlUp))
For Each mRng In mRng1
If mRng.FormatConditions(1).Interior.ColorIndex = 5 Then
s = s + 1
End If
Next
If s > 0 Then
.Range("a1") = "" & s
End If
End With
End Sub
紅色個句有錯誤, 請問點解決!!
TOP
dechiuan999
發短消息
加為好友
dechiuan999
當前離線
UID
1016
帖子
231
主題
55
精華
0
積分
293
金錢
293
點名
0
作業系統
winxp
軟體版本
office2003
閱讀權限
20
性別
男
來自
KEELUNG
在線時間
41 小時
註冊時間
2010-7-24
最後登錄
2018-8-28
中學生
帖子
231
主題
55
精華
0
積分
293
點名
0
作業系統
winxp
軟體版本
office2003
閱讀權限
20
性別
男
來自
KEELUNG
註冊時間
2010-7-24
最後登錄
2018-8-28
8
#
發表於 2013-8-24 08:11
|
只看該作者
回復
7#
wwh126
大大你好:
Hsieh版主大大有說明如果是要
計算符合條件格式為藍色的儲存格數量,
那要針對格式條件做計算。
所以,應該無法直接依已格式化的
儲存格顏色做計算。
是否可改成針對格式條件來做計算呢?
例如:
a2:a20儲存格設定大於100時,
顏色顯示為藍色。
Sub aa()
Dim mSht As Worksheet
Dim mRng As Range, mRng1 As Range
Dim s%
Set mSht = acitvesheet
With mSht
Set mRng1 = .Range("a2", .Range("a" & .Rows.Count).End(xlUp))
For Each mRng In mRng1
If mRng.Value > 100 Then
s = s + 1
End If
Next
.Range("c1") = "符合格式條件合計 :" & s
End With
End Sub
TOP
wwh126
發短消息
加為好友
wwh126
當前離線
UID
12106
帖子
21
主題
6
精華
0
積分
32
金錢
32
點名
0
作業系統
XP
軟體版本
office 2003
閱讀權限
10
性別
男
來自
MACAU
在線時間
11 小時
註冊時間
2012-12-17
最後登錄
2016-10-26
小學生
帖子
21
主題
6
精華
0
積分
32
點名
0
作業系統
XP
軟體版本
office 2003
閱讀權限
10
性別
男
來自
MACAU
註冊時間
2012-12-17
最後登錄
2016-10-26
7
#
發表於 2013-8-24 02:12
|
只看該作者
回復
2#
dechiuan999
但藍色儲存格是由設定格式化條件中....儲存格的值是大於零時該儲存格會變成藍色,則COUNT 不出來。
求解決.....
TOP
wwh126
發短消息
加為好友
wwh126
當前離線
UID
12106
帖子
21
主題
6
精華
0
積分
32
金錢
32
點名
0
作業系統
XP
軟體版本
office 2003
閱讀權限
10
性別
男
來自
MACAU
在線時間
11 小時
註冊時間
2012-12-17
最後登錄
2016-10-26
小學生
帖子
21
主題
6
精華
0
積分
32
點名
0
作業系統
XP
軟體版本
office 2003
閱讀權限
10
性別
男
來自
MACAU
註冊時間
2012-12-17
最後登錄
2016-10-26
6
#
發表於 2013-8-22 22:19
|
只看該作者
但如果藍色儲存格是由conditional formatting 轉成的則顯示不了!
TOP
Hsieh
發短消息
加為好友
Hsieh
當前在線
UID
3
帖子
4901
主題
44
精華
24
積分
4916
金錢
4916
點名
154
作業系統
Windows 7
軟體版本
Office 20xx
閱讀權限
150
性別
男
來自
台北
在線時間
4145 小時
註冊時間
2010-4-30
最後登錄
2025-6-26
超級版主
帖子
4901
主題
44
精華
24
積分
4916
點名
154
作業系統
Windows 7
軟體版本
Office 20xx
閱讀權限
150
性別
男
來自
台北
註冊時間
2010-4-30
最後登錄
2025-6-26
5
#
發表於 2013-8-22 13:33
|
只看該作者
回復
4#
handsometrowa
如果資料範圍內不包含空格
那麼End(Xlup)與End(Xldown)會得到相同結果
但若中間包含空格
End(Xldown)則會只取到空格處
學海無涯_不恥下問
TOP
handsometrowa
發短消息
加為好友
handsometrowa
當前離線
UID
12328
帖子
82
主題
7
精華
0
積分
112
金錢
112
點名
0
作業系統
WIN7
軟體版本
WIN7
閱讀權限
20
性別
男
在線時間
111 小時
註冊時間
2013-1-3
最後登錄
2020-9-21
中學生
帖子
82
主題
7
精華
0
積分
112
點名
0
作業系統
WIN7
軟體版本
WIN7
閱讀權限
20
性別
男
註冊時間
2013-1-3
最後登錄
2020-9-21
4
#
發表於 2013-8-22 09:14
|
只看該作者
本帖最後由 handsometrowa 於 2013-8-22 09:28 編輯
回復
2#
dechiuan999
版大
Set mRng1 = .Range("a2", .Range("a" & .Rows.Count).End(xlUp))
這行陳述式,要抓A2:A50 最後使用的 .End(xlUp) 這樣子可以嗎@@?
先看到先回我還沒試驗,拍謝
使用End(xlDown) 這樣子 會不會比較好@@?
還是我搞混了?
TOP
Hsieh
發短消息
加為好友
Hsieh
當前在線
UID
3
帖子
4901
主題
44
精華
24
積分
4916
金錢
4916
點名
154
作業系統
Windows 7
軟體版本
Office 20xx
閱讀權限
150
性別
男
來自
台北
在線時間
4145 小時
註冊時間
2010-4-30
最後登錄
2025-6-26
超級版主
帖子
4901
主題
44
精華
24
積分
4916
點名
154
作業系統
Windows 7
軟體版本
Office 20xx
閱讀權限
150
性別
男
來自
台北
註冊時間
2010-4-30
最後登錄
2025-6-26
3
#
發表於 2013-8-22 08:40
|
只看該作者
回復
1#
wwh126
是要計算符合條件格式為藍色的儲存格數量嗎?
那要針對格式條件做計算
學海無涯_不恥下問
TOP
靜思自在 :
【時間如鑽石】時間對一個有智慧的人而言,就如鑽石般珍貴;但對愚人來說,卻像是一把泥土,一點價值也沒有。
1
2
下一頁
返回列表
下一主題
上一主題
EXCEL專屬討論區
Excelㄧ般區
Excel程式區
進階應用專區
OFFICE 系列
Word
PowerPoint
Access
Office不分區
程式語言
VB 與 VB.Net
C 與 C#
Java 與 J#
程式設計不分區
資料庫
ORACLE
My SQL
MS SQL
網頁設計
ASP 與 ASP.NET
PHP
PHP+MySQL 入門實作
JavaScript
FLASH / ActionScript
HTM/ HTML/ CSS
網頁設計不分區
電腦與作業系統
電腦各種硬體討論
一般電腦軟體討論
論壇事務
管理公告
投訴反映
新手測試
愛 ‧ 生活
公益佈告欄
生活與感動
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]
申請友情鏈接
Facebook粉絲