【发布时间】:2016-02-22 19:30:28
【问题描述】:
我已经阅读了许多使用此代码的示例;但是,当我尝试执行它时,它不起作用,我不明白为什么。
Dim xl As Object
Set xl = CreateObject("Excel.Application")
xl.Range("G2:G375").FormatConditions.Add Type:=xlExpression, Formula1:="=OR(G2=""New"",G2=""Reintroduced"")"
我收到了Run-time error '5': Invalid procedure call or argument。通过定义活动表、工作表名称、活动工作簿等进行了尝试,但仍然出现同样的错误。我读过的所有内容都说它应该可以工作,但又一次,它不是。
此外,电子表格中的数据在代码中的其他位置打开。
这只是我用作参考的一个例子:
【问题讨论】:
-
将
Option Explicit添加到包含该代码的模块的声明部分。然后从 VB 编辑器的主菜单运行 Debug->Compile。修复编译器抱怨的任何问题 (xlExpression?),然后再次尝试编译。坚持下去,直到不再出现编译错误。如果您遇到不知道如何修复的编译错误,请告诉我们编译错误消息以及编译器抱怨时突出显示的内容。
标签: excel vba ms-access conditional-formatting