為什麼這篇vba顏色語法鄉民發文收入到精華區:因為在vba顏色語法這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者hp19910110 (融兒)看板Office標題[算表] CountColor VBA語法時間...
軟體: excel
版本: 2007、2010
前幾天在網路上搜尋統計儲存格顏色的相關資料時,
看到知識+有人分享一個VBA的語法
Function CountColor(標準格 As Range, 範圍 As Range)
Dim 單元格, 顏色, 數量
Application.Volatile
For Each 單元格 In 範圍
If 單元格.Interior.ColorIndex = 標準格.Interior.ColorIndex Then
數量 = 數量 + 1
End If
Next 單元格
CountColor = 數量
End Function
來源:http://ppt.cc/sW-8
用在OS為中文的系統裡沒有問題,可以正常使用
但是用在OS為日文的電腦裡卻出現亂碼@@
想把上述VBA語法裡的中文字改成英文
但卻找不到該用哪些英文字取代XD
不知道有沒有人可以幫幫忙 ~~
自行回答XD
google了一些用語,實際改改看之後就成功了XD
附上改好的~
Function CountColor(StandardCells As Range, Rng As Range)
Dim rCells, Color, Count
Application.Volatile
For Each rCells In Rng
If rCells.Interior.ColorIndex = StandardCells.Interior.ColorIndex Then
Count = Count + 1
End If
Next rCells
CountColor = Count
End Function
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.45.0.84
※ 文章網址: http://www.ptt.cc/bbs/Office/M.1402123163.A.4F3.html
※ 編輯: hp19910110 (114.45.0.84), 06/07/2014 14:50:45
剛剛試著把Range改成Rng,結果卻自動除錯了@@~
他出現"引述不為選擇性(optional)"
※ 編輯: hp19910110 (114.45.0.84), 06/07/2014 15:20:20
成功了~! 感謝S大
也把上面的語法一起更正了 =)
另外想再問一個,我6/3有在板上發問(#1JZStyRy)
當時有提到這個語法
Application.AutoCorrect.AddReplacement What:="4444", Replacement:="大明"
這裡出現中文字的話,到時候用在OS為日文的電腦裡會不會一樣出現亂碼呢@@
※ 編輯: hp19910110 (114.45.0.84), 06/07/2014 15:34:11