【发布时间】:2020-09-23 06:24:07
【问题描述】:
我需要编写一个宏,将 countifs 公式输入到单元格中
我的错误是什么?
Dim ReferSheet As String
ReferSheet = ActiveSheet.Name
ActiveCell.Offset(RowOffSet:=0, ColumnOffset:=1).Select
ActiveCell.Formula = "=Application.WorksheetFunction.CountIfs(Worksheets(ReferSheet).Range("D8:D1103"), " >= " & Worksheets("Display").Range("C9"), Worksheets(ReferSheet).Range("D8:D1103"), " <= " & Worksheets("Display").Range("H9"), Worksheets(ReferSheet).Range("L8:L1103"), " > " & 0)"
【问题讨论】:
-
一般来说,对于要从 VBA 写入工作表的公式:您可以先在工作表中写入公式,然后使用宏记录器查看语法在 VBA 中的外观(开始记录> 使用公式转到单元格 > F2(或单击单元格)> 输入 > 停止录制
标签: excel excel-formula vba