首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vba excel代码语法错误

vba excel代码语法错误
EN

Stack Overflow用户
提问于 2017-07-24 15:57:31
回答 2查看 286关注 0票数 0

我正在我的excel表格中添加一个按钮,用于添加具有上面使用的公式的员工。

下面代码中的前两个公式工作得很好,但最后一个公式存在语法错误。

我的代码是:

代码语言:javascript
复制
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")"
EN

回答 2

Stack Overflow用户

发布于 2017-07-24 16:01:24

问题在于公式中的引号。使用双引号作为解决方案:

代码语言:javascript
复制
ActiveCell.Formula = "=COUNTIF(C35:AG35, "">=4000"")"
票数 3
EN

Stack Overflow用户

发布于 2017-07-24 16:14:32

Use也可以使用下面的代码

代码语言:javascript
复制
Activecell.Formula = "=Countif(C35:AG35," & chr(34) & ">=4000" & chr(34) & ")" 

输出将为:

=Countif(C35:AG35,">=4000")

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45275096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档