我正在我的excel表格中添加一个按钮,用于添加具有上面使用的公式的员工。
下面代码中的前两个公式工作得很好,但最后一个公式存在语法错误。
我的代码是:
Private Sub AddEmployee_Click()
Sheets("Sheet1").Range("A35").Select
ActiveCell.EntireRow.Insert shift:=xlDown
Sheets("Sheet1").Range("A35:AJ35").Select
Selection.Borders.Weight = xlThin
Sheets("Sheet1").Range("AJ35").Select
ActiveCell.Formula = "=SpeDays(C35:AG35,9)"
Sheets("Sheet1").Range("AI35").Select
ActiveCell.Formula = "=IF(AI35>=10,10,AI35)"
Sheets("Sheet1").Range("AH35").Select
ActiveCell.Formula = "=COUNTIF(C35:AG35,">=4000")"发布于 2017-07-24 16:01:24
问题在于公式中的引号。使用双引号作为解决方案:
ActiveCell.Formula = "=COUNTIF(C35:AG35, "">=4000"")"发布于 2017-07-24 16:14:32
Use也可以使用下面的代码
Activecell.Formula = "=Countif(C35:AG35," & chr(34) & ">=4000" & chr(34) & ")" 输出将为:
=Countif(C35:AG35,">=4000")
https://stackoverflow.com/questions/45275096
复制相似问题