2017-04-13 25 views
-5

我需要將常用Excel函數轉換爲VBA代碼的幫助。如何將此= SUM(COUNTIFS(F4:AN4,{「0」,「1」}))轉換爲VBA?

請參閱附件截圖,瞭解我已經開始的代碼。

我使用屏幕截圖中的計算來構建記分卡/評分工作表。我將需要調整其中每一行中的行,但從不調整列。

一旦我明白了這一點,我會循環這些重複添加每個新行。

Click here to see image of my code, so far.

+0

[VBA中的Sum函數]的可能重複(http://stackoverflow.com/questions/11707888/sum-function-in-vba) – Masoud

+5

Po st代碼,而不是它的圖像... –

+0

谷歌這首先。 – Masoud

回答

1

當文字字符串需要包含雙引號字符,則需要連續使用兩個雙引號每個雙引號將字符串中的極品。

所以你的字符串

Range("AP4").Formula = "SUM(COUNTIFS(J3:AR3,{"0","1"}))" 

需要看起來像這樣:

Range("AP4").Formula = "SUM(COUNTIFS(J3:AR3,{"「0"」,""1""}))" 

你也可以做到這一點沒有把公式插入到細胞像這樣的內容:

Range("AP4") = WorksheetFunction.SUM(WorksheetFunction.COUNTIFS(J3:AR3,{""0"",""1""})) 
相關問題