返回列表 上一主題 發帖

sumifs 轉成 vba 語法

回復 13# samwang
Dear samwang,
正常可以使用,感謝您! ^^
Just do it.

TOP

回復 12# jsc0518

請測試看看,謝謝
Sub Sumif()
For I = 2 To [a65536].End(3).Row
Cells(I, "G") = Application.Sumif(Sheets("ROUND").Range("A2:A65536"), Cells(I, "A"), Sheets("ROUND").Range("M2:M65536"))
Next
End Sub

TOP

本帖最後由 jsc0518 於 2021-12-7 21:13 編輯

回復 11# samwang

我希望將 F2欄位Sumif公式轉成VBA


1111.rar (19.63 KB)
Just do it.

TOP

回復 10# jsc0518


方便附上檔案且說明一下問題需求,謝謝

TOP

回復 9# samwang
Dear samwang,
晚上好!感謝您的回覆歐,剛用了測試OK。

再請教您一個問題
我若改成 Sumif (語法如下) ,但會發生 400 錯誤,是否可幫我解惑,哪個語法有問題
Thank you very much.




Sub Sumif()

For I = 2 To [a65536].End(3).Row
Cells(I, "G") = Application.Sumif(工作表2.Range("A"), 工作表3.Cells(I, "A"), 工作表2.Range("M:M"))
Next

End Sub

Just do it.

TOP

回復 8# jsc0518

少了一個  )
Cells(I, "G") = Application.SumIfs((Sheets("ROUND").[M2:M10000]), (Sheets("ROUND").[A2:A10000]), Cells(I, "A"))

TOP

回復 3# ML089
Dear ML,
抱歉,可以再幫我解一下疑惑嗎?

此段為excel函數,我想把他轉VBA,因有跨工作表的問題,所以自己run不出來
=SUMIFS(ROUND!M2:M10000,ROUND!A2:A10000,A2)

下方是我改過的語法,但有問題

Sub Sumifs()

For I = 2 To [a65536].End(3).Row
Cells(I, "G") = Application.SumIfs((Sheets("ROUND").[M2:M10000]), (Sheets("ROUND").[A2:A10000]), Cells(I, "A")
Next

End Sub


Just do it.

TOP

回復 6# rouber590324


    感謝!!~~

TOP

= Application.SumIf(Sheet1.Range("Q"), Sheet1.Cells(4, 1), Sheet1.Range("R:R"))
羅

TOP

回復 3# ML089

請問這樣的函數要怎麼改
=SUMIF(入庫單!$O$2:$O$1001,倉庫庫存!A4,入庫單!$R$2:$R$1001)
感謝~

TOP

        靜思自在 : 【是否發揮了良能?】人間壽命因為短暫,才更顯得珍貴。難得來一趟人間,應問是否為人間發揮了自己的良能,而不要一味求長壽。
返回列表 上一主題