前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VBA函数与过程简洁教程

VBA函数与过程简洁教程

作者头像
林万程
发布2018-06-26 17:21:04
9470
发布2018-06-26 17:21:04
举报

'VBA函数与过程简洁教程

Sub 过程名() 'Sub表示过程,在执行宏或图形右击指定宏中看得到,不能返回值

代码语言:javascript
复制
Call 函数名(Array(1, 2), b) '调用过程并把返回值放入r

End Sub '结束过程

Function 函数名(a, Optional ByVal b) 'Function表示函数,在单元格中也可以使用,宏列表看不到,可以使宏列表简洁 'VBA默认ByRef会改变原参数的值,所以加了ByVal

代码语言:javascript
复制
If IsMissing(b) Then b = 1
'Optional表示参数可以选择性省略,上面的语句是如果没有时设定值,常用设定可选来灵活调试,如果有一个非可选就不能直接运行

ReDim arr(UBound(a)) '定义可变数组,UBound()是求最大下标值

arr(1) = b

函数名 = arr '返回值,仅Function可用

Exit Function '退出函数,不要用return,return是在一个程序中回到GoSub后一行

End Function '结束函数

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.01.22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档