【发布时间】:2019-07-27 04:58:00
【问题描述】:
首先,这是我第一次尝试在excel 中使用vba。我对此一无所知。
我尝试在excel 中创建一个新函数,以在特定单元格中设置一个值。
我有这个模块:
Public Function SETVALUE(cell As Range, newValue As Integer) As String
cell.value = newValue
SETVALUE = "-"
End Function
这是我的模块:
如果我在单元格A1 中输入:=SETVALUE(A2, 1),它将不起作用。
在单元格A1 中出现#Value! 而在单元格A2 中什么也没有出现。
【问题讨论】:
-
工作表调用的函数不能修改另一个单元格的值。
-
我会说这样做可能不是一个好主意,但有可能,请参阅here
-
@ScottCraner 所以,我做不到?