【发布时间】:2016-02-17 04:34:40
【问题描述】:
我学习了 java 和 C,现在我正在尝试学习 VBA for excel,但是对于将参数传递给 VBA 方法我有点困惑
当我们在 C 中传递参数时,我们会:
void Foo(int i)
{
// Do things
}
void Bar()
{
int temp = 1;
Foo(temp);
}
但在vba中,当我使用记录宏学习时,它给了我这一行。
ActiveWorkbook.Names.Add Name:="NewName", RefersToR1C1:="=Sheet1!C8"
如果我在没有记录功能的情况下尝试使用方法Add,我会输入
ActiveWorkbook.Names.Add("NewName", "Sheet1!C8")
让我感到困惑的是,有时我们像 java/C 一样将参数传递给方法,例如:
单元格(行数,1)
那么我们什么时候使用 := ,什么时候像在 java/C 中那样传递参数?
谢谢
【问题讨论】:
-
这太完美了!我在搜索时找不到这篇文章
标签: excel vba function methods arguments