我想創建一個函數來計算確定範圍內的單元格。Excel中的變量類型VBA函數
當我將calc的值返回到excel時,我得到一個#VALUE!錯誤,這意味着 變量類型是不同的。
我試圖使用Cint(var)並得到相同的錯誤。
這裏是沒有目標類()的代碼:我已經嘗試過
Function CalcTest(Interval As Range) As Integer
Dim x As Integer
Dim y As Integer
x = Interval.Offset(0, 0).Value
y = Interval.Offset(1, 0).Value
CalcTest = x + y
End Function
:
Function CalcTest(Intervalo As Range) As Integer
CalcTest = Interval.Offset(0, 0).Value + Interval.Offset(1, 0).Value
End Function
和:
Function CalcTest(Interval As Range) As Integer
Dim x As Integer
Dim y As Integer
x = CInt(Interval.Offset(0, 0).Value)
y = CInt(Interval.Offset(1, 0).Value)
CalcTest = x + y
End Function
,沒有declarating去功能類型:
Function CalcTest(Interval As Range)
...
...
End Function
,並在Excel我打電話與一定範圍內的功能:
=CalcText(A1:A2)
我到底做錯了什麼?
#大圖片:
我需要做的就是在計數德總價值在$ R山坳 的鍵值每occurrency任何地方創建一個CEL in $ N col。
對於每次我在$ N Col中有「TH」時,我都需要在該cel中累積該 行的de $ R col值。
相同的許多其他$ N值。
在此示例中$ N累計CEL爲TH的值是25
韓國社交協會的幫助!
爲什麼你需要VBA? –
爲什麼不在Excel公式中使用SUMIF語句? – enderland
正是我的想法:) –