下面的公式轉換成代碼,當我收到運行時錯誤1004運行時錯誤1004:以計數和COUNTIF公式VBA
當我嘗試唯一要考慮的伯爵forumlas,這是工作。
公式:
=(COUNT(C25:C26)-COUNTIF(C25:C26,0))/(COUNT(E25:E26)-COUNTIF(E25:E26,0))
代碼:
Sheets("Sheet1").Cells(29, 3).Formula = "=(COUNT(" & Sheets("Sheet1").Range(Cells(25, 3), Cells(26, 3)).Address(False, False) _
& "- COUNTIF(" & Sheets("Sheet1").Range(Cells(25, 3), Cells(26, 3)).Address(False, False) & ",0)/" & _
"(COUNT(" & Sheets("Sheet1").Range(Cells(25, 5), Cells(26, 5)).Address(False, False) _
& "- COUNTIF(" & Sheets("Sheet1").Range(Cells(25, 5), Cells(26, 5)).Address(False, False) & ",0))"
完全限定'Cells(25,3)'到'Sheets(「Sheet1」)。Cells(25,3)'。同樣對於其他人 –
您也可以聲明'Dim ws Worksheet:Set ws = ThisWorkbook.Sheets(「Sheet1」)'這樣你可以寫'Sheets(「Sheet1」)。單元格(29,3) ws.Cells(29,3)'。同樣,你可以用'ws'來代替所有'Sheets(「Sheet1」)''。減少鍵入和更容易管理;) –
@SiddharthRout我可以問你是什麼意思,完全限定細胞? – user1204868