Excel VBA过程和函数使用基础价赔偿

时间:2023-09-06 05:41:09 

过程是构成程序的一个模块,往往用来完成一个相对独立的功能。过程可以使程序更清晰、更具结构性。VBA具有四种过程:Sub过程、Function函数、Property属性过程和Event事件过程。

一.Sub过程

Sub过程的参数有两种传递方式:按值传递(ByVal)和按地址传递(ByRef)。如下例:
Subpassword(ByValxasinteger,ByRefyasinteger)
Ify=100theny=x+yelsey=x-y
x=x+100
Endsub

Subcall_password()
Dimx1asinteger
Dimy1asinteger
x1=12
y1=100
Callpassword(x1,y1)‘调用过程方式:1.Call过程名(参数1,参数2…);2.过程名参数1,参数2…
debug.printx1,y1‘结果是12、112,y1按地址传递改变了值,而x1按值传递,未改变原值
Endsub

二.Function函数

函数实际是实现一种映射,它通过一定的映射规则,完成运算并返回结果。参数传递也两种:按值传递(ByVal)和按地址传递(ByRef)。如下例:
Functionpassword(ByValxasinteger,byrefyasinteger)asboolean
Ify=100theny=x+yelsey=x-y
x=x+100
ify=150thenpassword=trueelsepassword=false
EndFunction

Subcall_password()
Dimx1asinteger
Dimy1asinteger
x1=12
y1=100
ifpasswordthen‘调用函数:1.作为一个表达式放在=右端;2.作为参数使用
debug.printx1
endif
Endsub

三.Property属性过程和Event事件过程

这是VB在对象功能上添加的两个过程,与对象特征密切相关,也是VBA比较重要组成,技术比较复杂,可以参考相关书籍。

标签:传递,函数,参数,过程,Excel函数
0
投稿

猜你喜欢

  • Word文档的更改怎么设置

    2023-11-28 14:17:21
  • 在word中如何设置制表位

    2022-05-13 00:13:44
  • 常被忽略的Excel2010中10条实用技巧

    2022-11-21 00:06:59
  • excel表格勾的符号在哪里怎么输入

    2023-01-17 13:00:51
  • 熟悉又陌生的word工作界面

    2022-09-25 00:28:40
  • 手机WPS Office怎么给文档设置密码?

    2023-08-19 09:48:04
  • word中怎么添加大括号? word文档插入大括号的教程

    2023-01-31 18:44:08
  • Word2010文档插入书签交叉引用操作步骤

    2023-12-09 21:03:12
  • wps表格公式怎么解释

    2023-11-30 13:47:26
  • Excel2010如何使用智能的搜索筛选器来对产品库存表进行筛选?

    2023-11-01 16:54:37
  • word怎么单独打拼音 word如何输入拼音

    2022-07-01 09:25:41
  • word中怎样自动输入编号呢?

    2022-12-22 02:35:48
  • excel如何制作课程表?用excel制作班级课程表方法介绍

    2023-07-05 07:19:06
  • EXCEL2007 vlookup函数公式#N/A解决方法

    2022-01-23 00:01:11
  • 在excel中制表格怎样把隐藏的网格显示出来

    2023-04-29 03:33:14
  • Word中图片排版只会整齐摆放?

    2022-10-29 18:57:18
  • Win10专业版应用商店提示错误代码0x80072EE7怎么办?

    2023-11-23 13:49:41
  • excel表格设置斜线的方法

    2022-02-23 12:04:05
  • Word 2007表格怎么设置标题行重复跨页显示

    2023-12-03 00:16:40
  • word字体怎么设置?

    2022-01-19 02:05:14
  • asp之家 电脑教程 m.aspxhome.com