下面的公式转换成代码,当我收到运行时错误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