【发布时间】:2016-04-15 02:49:20
【问题描述】:
我有一个函数,该函数有一个参数,我想将其传递给 Excel VBA 中的子变量。该函数的参数是一个范围,比如 A1:B1,所以我希望将该范围传递给另一个子。有没有办法做到这一点?到目前为止,我在互联网上阅读的所有内容都涉及在 subs 之间传递函数或参数的结果,而不是传递给 sub 变量的函数参数。
提前致谢!
已编辑以获取更多详细信息:
我有一个函数 BuildpgSQL,它具有以下所有范围数据类型的参数:FieldNames、Table、PageFilters 和 GroupBy。我还有一个 sub 将使用相同的 PageFilters 范围作为变量。我不想将参数定义两次——一次用于函数,一次用于子程序,我只想将 PageFilters 参数从 BuildpgSQL 传递给子程序的变量。
【问题讨论】:
-
“将函数参数传递给 subs 变量”是什么意思?函数可以毫无问题地调用 subs,并且调用可能涉及将函数的参数传递给sub 的参数-但是您的意思是您希望函数中的值在某种程度上移动到sub 而没有子甚至被调用?也许您可以更详细地描述您的问题。
-
更新了更多细节。谢谢!