對於VBA比我更熟練的人,此問題可能非常容易。我的問題是,我想要計算包含特定顏色的單元格,但前提是它符合相鄰單元格中的條件。我發現瞭如何做到這一點,如果我只希望根據顏色來算,這是什麼樣子:如果相鄰單元格符合條件,則根據顏色計算單元格
Function CountCcolor(range_data As Range, criteria As Range) As Long
Dim datax As Range
Dim xcolor As Long
xcolor = criteria.Interior.ColorIndex
For Each datax In range_data
If datax.Interior.ColorIndex = xcolor Then
CountCcolor = CountCcolor + 1
End If
Next datax
End Function
所以在我的例子,現在我要計數細胞與綠顏色我B列如果相鄰的單元格列A等於Apple。 Example image
你能幫我嗎?我有點卡在這裏!謝謝大家,週日快樂!
大謝謝!嗯,我意識到,我沒有給我的問題,當我開始這個線程的全貌。我實際上有多個包含顏色的列,但我總是希望在A列中找到相鄰的單元格。有沒有辦法使用偏移量函數並始終使用列A而不是計數?我試着用上面的代碼,你提供了我,並把「A」而不是-1,但似乎並沒有工作:( – sjansen
我編輯我的帖子 – arcadeprecinct