【发布时间】:2010-11-17 03:01:24
【问题描述】:
即使对于 VBA 新手来说,这似乎也是一个愚蠢的问题,但我不知道如何在 VBA 中写入单元格...我在“Module1”中有一个如下所示的函数:
Function Foo(bar As Boolean)
Range("A1").Value = 1
Foo = ...
End Function
然后说我将单元格 A2 的公式设置为:
=Foo(true)
如果我取出范围设置行,调用本身就会起作用......在这种情况下,将调用单元格设置为 foo 值。但我希望最终一次编写大量单元格,而不是为每个单元格调用不同的函数。我做错了什么???
如果此代码应按原样工作... Excel 2007 中是否存在可能阻止编辑单元格或类似内容的设置?
【问题讨论】:
-
不清楚你打算用这个函数做什么..
-
忽略函数中的错误参数似乎很奇怪。这是你的完整代码吗?
-
这并不重要,我要做的只是从 VBA 函数中写出单元格,该函数对来自一系列其他单元格的输入做出反应......我会拿出所有不'为了清晰无关紧要
-
+1,但我希望标题更具描述性