<变量>=函数名(参数列表)
函数如果不关心其返回值,可以用:函数名 参数列表【注意,不加小括号】的形式拿来用,此时函数的功能与过程类似了
【例:MsgBox "Hello World!"】
过程可以用Call调用 ,如:Call 过程名(参数列表),也可不加Call
=============================================
按照你的说明 ,写了以下小例子,没有出错:
Private Function a(b As Range) As Integer
Range("D1") = "Run a"
a = 2
End Function
Sub c()
Dim d As Range
Set d = Sheet1.Range("a1:d1")
Call a(d)
End Sub
运行后 “D1”中内容已经更改了!说明已经能够正确运行了
你的出错 请给出出错信息!
1、在excel中可以添加VBA代码,通过打开“开发工具”,点击打开VB编辑器,进入VBA编写代码。
1开发工具
2VB编辑器
3选择工作,双击
4在代码窗中输入代码
2、VBA,Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程式功能,特别是Microsoft Office软件。也可说是一种应用程式视觉化的Basic 脚本。该语言于1993年由微软公司开发的的应用程序共享一种通用的自动化语言--------Visual Basic For Application(VBA),实际上VBA是寄生于VB应用程序的版本。微软在1994年发行的Excel5.0版本中,即具备了VBA的宏功能。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)