首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

初学者有关问题

2012-03-18 
菜鸟问题!我刚学VBA,发现其中有一个:的符号,一直不能理解其含义,请高手指点!谢谢![解决办法]那个是给函数

菜鸟问题!
我刚学VBA,发现其中有一个:=的符号,一直不能理解其含义,请高手指点!谢谢!

[解决办法]
那个是给函数传递参数的一中方式。
例如Function test(a as string,b as string)
如果你这样调用函数:call test("abc","def")表示传递"abc"给参数a,传递"def"给参数b
如果你这样调用函数:call test(b:="def",a:="abc")表示传递"abc"给参数a,传递"def"给参数b,而不管a、b参数的位置如何,只要指明b:="def"就表示传递"def"给b 

这样说,您明白了么。

[解决办法]
假定有函数
Sub X(Optional a, Optional b, Optional c, Optional d, Optional e, Optional f, Optional g, Optional h)
下面两种调用方式等价,但是第二种可读性高而且输入时不易出错
X ,,,,,1
X f:=1

热点排行