Excel VBA基础与应用4

本文介绍了Excel VBA的基础知识,包括Sub过程的结构、调用方式,以及Function函数的创建和使用。通过示例展示了如何在VBA中编写和调用Sub过程与自定义函数,并强调了规范的代码排版对于编程的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1基本的程序单元,Sub过程

  1.1Sub过程的结构

在VBA中Sub过程即Sub子过程,它是一个最基本的程序单元。

过程结构如下:

[Private/Public] [Static] Sub 过程名([参数列表])

    根据需要编写的VBA代码语句

    [Exit Sub]

    根据需要编写的VBA代码语句

End Sub

(1)sub过程的相互调用

如果要在一个sub中调用另一个sub。例如要在A过程中调用B过程

[Private/Public] [Static] Sub B([参数列表])//Private声明过程只能在本作用域使用。Public可在所有作用域使用

    根据需要编写的VBA代码语句

End Sub

[Private/Public] [Static] Sub A([参数列表])

    根据需要编写的VBA代码语句

    B([参数列表])//如果无参数,只要写B即可。方式1

    Call  B([参数列表])//call语句可以避免发生错误。方式2

    Application.Run ”B” ([参数列表])。方式3

End Sub

2自定义函数,Function过程

  Function过程也称为函数,与Sub过程最大的区别在于,该过程将返回值。编写一个Function过程相当于编写了一个函数。

   Function的结构如下:

[Private/Public] [Static] Function 函数名([参数列表])[As数据类型]

    根据需要编写的VBA代码语句

[函数名=过程结果]

[Exit Function]

根据需要编写的VBA代码语句

函数名=过程结果         //使过程结果作为函数执行的结果返回。

End Function

 

注:写好函数后,就可以在Excel表格中,使用自己写的函数。

例如:

Public Function who()

  who = "最帅的人是我"

End Function

这个函数的效果是返回一串字符。

在单元格内输入“=who()”。即可调用函数。

   在编程时,除了需要遵循VBA的语法规则,我们也应该学会规范的代码排版方式。一组层次分明、一目了然的代码,无疑大大减轻我们在进行程序调式、修改等工作时的负担。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值