excel 2013 interior.color“#Value!”错误

时间:2014-09-07 12:08:17

标签: excel vba excel-2013

当我尝试使用如下函数更改单元格的颜色时:

Function abcd()
    Worksheets("Sheet1").Cells(1, 1).Interior.ColorIndex = 3
End Function

通过从单元格调用函数" = abcd()"它返回一个" #Value!"错误。

但如果我使用sub并手动运行它(通过按下运行按钮)它将正常工作。

Sub abcd()
    Worksheets("Sheet1").Cells(1, 1).Interior.ColorIndex = 3
End Sub

但我想从单元格调用函数,我不想使用条件格式。 我做错了什么?

1 个答案:

答案 0 :(得分:1)

功能只能向单元格返回值,不能更改格式。使用条件格式