如何用VBA統計固定顏色字型的數量?

時間 2025-04-15 20:05:17

1樓:陽光上的橋

程式**:<>

測試效果:<>

注意:由於紅有許多種紅,顏色太多了,**是對非黑的進行統計,綠色、藍色都會包含,**如下:

option explicit

sub 巨集1()

dim i&, j&, n&

for i = 1 to 5

n = 0for j = 1 to 9

if cells(i, j). 0 then n = n + 1next j

cells(i, 10) =n

next i

end sub

如果需要區分特定顏色進行統計,**中下面的行可能需要修改:

if cells(i, j). 0 then n = n + 1例如修改位只統計顏色位255的純紅色:

if cells(i, j). = 255 then n = n + 1

2樓:帳號已登出

因為不知道你標的紅色是多麼紅,所以一定要指定乙個取得顏色的單元格。這裡我以」標紅數「的字型的紅色為準,示例一下:

當然,你也可以指定任意乙個其他單元格的顏色,比如你**裡的b2,但注意要用絕對位址$b$2這類的形式引用。

function biaohong(a, b)for each c in a

if = then biaohong = biaohong + 1

nextend function

這個自定義函式有兩個引數,第乙個指定計算範圍,第二個指定取色單元格。

excel中vba如何統計背景顏色加紅字的數量和?

3樓:兄弟連田心9號

1、電源輪陪腦開啟excel**。

按alt+f11進入巨集。

2、進入巨集後,點選插入模組。

3、點選插入模組後,輸入**。

function sumcolor(rag1 as range, rag2 as range)

for each i in rag2

if = then

sumcolor = sumcolor + 1end if

nextend function。

4、插入**後,返回excel輸入公式=sumcolor(c3,a1:c7),c3是要統計桐凳的顏色的單元格,a1:c7是區域。雹蠢。

5、然後按回車就可以了。

4樓:七鋅秄

程式**:<>

測試效果:<>

注意:由於紅有許多種紅,顏色太多了,**是對非黑的進行統計,綠色、藍色都會包含,**如下:

option explicit

sub 巨集1()

臘裂 dim i&, j&, n&

基兆 for i = 1 to 5

n = 0for j = 1 to 9

if cells(i, j). 0 then n = n + 1next j

cells(i, 10) =n

next i

end sub

如果需要區輪鋒閉分特定顏色進行統計,**中下面的行可能需要修改:

if cells(i, j). 0 then n = n + 1例如修改位只統計顏色位255的純紅色:

if cells(i, j). = 255 then n = n + 1

請問如何用excel的VBA做出,從1 20中任取數的所有組合,總共是125970種,求高手支招,萬謝

如果你只是需要結果的話,可以用函式 combin 20,8 直接求的結果,如果真是要用vba實現的話按照 tat蘿蔔說的做就行了,完善如下 sub zuhe dim times as double for i1 1 to 13 for i2 i1 1 to 14for i3 i2 1 to 15fo...

請問如何用VBA將EXCEL檔案中的資料複製到別EXCEL檔案相同的位置

sheet1的區域a1 c3拷貝到sheet2的區域a1 c3 sheet1.range a1 c3 copy sheet2.range a1 c3 丙雅弘雨凝 sub aaa dim sh1 as worksheet dim sh2 as worksheet set sh1 workbooks 1...

如何用EXCEL的VBA來實現根據條件篩選結果

陸不大 這個問題我也沒做過,臨時找了兩個函式,結合起來能解決,也許不是最好的辦法,但能解決總是好的,呵呵 做出的樣表如下 a b c d 1 姓名 班級 班級 班級 2 1222 2323 3434 3 姓名 班級 數學成績 語文成績 4 張三 1222 78 85 5 李四 2323 79 83 ...