如何从VBA写入单元格

2024-04-20

即使对于 VBA 新手来说,这似乎也是一个愚蠢的问题,但我不知道如何写入 VBA 中的单元格...我在“Module1”中有一个函数,如下所示:

Function Foo(bar As Boolean)
  Range("A1").Value = 1
  Foo = ...
End Function

然后假设我将单元格 A2 的公式设置为:

=Foo(true)

如果我取出范围设置行,则调用本身会起作用...在这种情况下,将调用单元格设置为 foo 值。但我希望这最终能够一次写入大量单元格,而不是为每个单元格调用不同的函数。我究竟做错了什么???


如果此代码应按原样工作...Excel 2007 中是否存在可能阻止编辑单元格或类似内容的设置?


根据这一页 http://www.contextures.com/xlfaqmac.html,Excel 用户定义的函数不可能更改工作簿的其他部分。看来您可能需要尝试其他方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从VBA写入单元格 的相关文章

随机推荐