vba中如何调用公共函数?

vba中如何调用公共函数?,第1张

函数定义了之后就可以类似 系统的函数拿来使用,

<变量>=函数名(参数列表)

函数如果不关心其返回值,可以用:函数名 参数列表【注意,不加小括号】的形式拿来用,此时函数的功能与过程类似了

【例: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的宏功能。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11914590.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存