开发手册 欢迎您!
软件开发者资料库

VBA - 子程序

VBA子过程 - 从简单和简单的步骤学习VBA,从基本到高级概念,包括概述,宏,术语,变量,常量,运算符,决策,循环,错误处理,注释,字符串,日期,事件,数组,函数,子,输入框,消息框,范围对象,应用程序对象,工作表对象,工作簿对象,ActiveX控件,文本文件,图表和用户表单,日期和时间,子过程,Excel对象,编程图表。

子程序与功能类似,但存在一些差异.

  • 子程序在函数可能返回或不返回值时不返回值.

  • 可以在没有调用关键字的情况下调用子过程.

  • 子程序总是包含在Sub和End Sub语句中.

示例

Sub Area(x As Double, y As Double)   MsgBox x * yEnd Sub

调用过程

要在脚本的某处调用过程,您可以从函数调用.我们将无法使用与函数相同的方式,因为子过程将不返回值.

 函数findArea(Length As双倍,宽度为变体)区域长度,宽度'计算区域'区域'子过程称为结束函数

现在您将能够仅调用该函数,但不能调用子过程,如以下屏幕截图所示.

Sub VBA中的过程

该区域仅在消息框中计算并显示.

在VBA中计算面积Sub 2

结果单元格显示ZERO,因为该函数未返回区域值.简而言之,您无法直接调用excel工作表中的子过程.

计算面积子3在VBA