我想访问当前单元格并对其进行修改。不是ActiveCell(仅当函数中没有条目时才起作用),而是要在其中输入方程式的单元格(在这种情况下,例如=myFunction(A1)
)。
这里的代码:
Public Function myFunction(anotherCell As String) As String
'Do something with anotherCell
myFunction = "something"
'Change interior cell color
'Add hyperlink
End Function
我想在此特定的单元格上添加超链接并修改其内部颜色(而不是文本颜色)。我知道如何在已定义的单元格上按其位置进行操作,但不知道将在其中写入字符串“ something”的单元格上。
非常感谢您的帮助!
答案 0 :(得分:0)
谢谢Scott的回答。 正如您所说:从工作表中调用的函数不能更改另一个单元格的格式或值,也不能更改调用它的单元格的格式。 这是有道理的。我将寻找另一种工作方式。
答案 1 :(得分:-2)
您是否尝试过在对象中选择范围并用其调用函数?
将anotherCell设为范围 设置anotherCell = range(“ A1”)。选择“例如
”,然后调用函数(例如,您必须在特定的“函数”模块中声明它) myFunction(anotherCell)