在Excel中简单的VBA程序
Sub TEST() If cells(i, "R").Value <> "UK" Then cells(i, "R").Interior.ColorIndex = 3 End If End Sub
如果我运行这个程序,它会抛出应用程序定义的错误\
我是新来的Excel(初学者)
如何纠正这个错误!
提前致谢
我认为问题是“R”,我知道单元格方法需要2个参数一个是行另一个是列(按顺序),但这是由数字而不是字母,所以如果你改变它的单元格(1,18)那么上面的代码工作正常。
此链接可能对了解更多内容也有帮助,除此之外,还介绍了如何首先select一个范围,因为我相信上面的代码将采用当前选定的页面,但是您可能想要在另一个页面或一旦电子表格打开。
http://msdn.microsoft.com/en-us/library/office/ff196273.aspx
问题是variables我没有被赋值。 VBA假定它是零。 由于我用于确定单元格的行,因为没有行0,Excel会引发exception!
首先你必须定义我的variables
例如:昏暗我作为变种