VBA三种流程学习.pdfVIP

  • 0
  • 0
  • 约6.4千字
  • 约 14页
  • 2026-02-26 发布于河南
  • 举报

摘要

VBA编程由一系列的代码组成,这些代码将按照一定的顺序执行。有时程序根据一定的条件只能执行

某一部分代码,有时需要重复执行某一段代码。通过程序结构控制代码来完成这些功能。

关键词:编程,代码程序结构

1三种程序结构介绍

结构化程序设计中使用的基本控制结构有3种:顺序结构、选择结构和循环结构。顺序结构就是按照

语句的书写顺序从上到下、逐条语句地执行。执行时,编写在前面的代码先执行,编写在后面的代码后执

行。这是最普遍的结构形式,也是后面两种结构的基础。

顺序结构不需要使用结构控制语句,本节介绍常用的输入输出语句的技巧。

1.1.1九九乘法表(Debug方法的应用)

在VBA中,Print方法只能应用于Debug对象,其语法格式如下:

Debug.Print[outputlist]

参数outputlist是要打印的表达式或表达式的列表。如果省略,则打印一个空白行。

(1)在VBE中,单击菜单“插入/模块”命令插入一个模块。

(2)在模块中输入以下代码:

Sub九九乘法表()

Fori=1To9

Forj=1Toi

Debug.Printi;x;j;=;i*j;;

Next

Debug.Print换行

Next

EndSub

(3)按功能键“F5”运行子过程,在“立即窗口”输出九九乘法表。

1.1.2输入个人信息(Inputbox函数的应用)

为了实现数据输入,VBA提供了InputBox函数。该函数将打开一个对话框作为输入数据的界面,等待

用户输入数据,并返回所输入的内容。其语法格式如下:

InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])

各参数的含义如下:

—Prompt:为对话框消息出现的字符串表达式。其最大长度为1024个字符。如果

需要在对话框中显示多行数据,则可在各行之间用回车符换行符来分隔,一般使用VBA的

常数vbCrLf代表回车换行符。

—Title:为对话框标题栏中的字符串。如果省略该参数,则把应用程序名放入标题

栏中。

—Default:为显示在文本框中的字符串。如果省略该参数,则文本框为空。

—Xpos:应和Ypos成对出现,指定对话框的左边与屏幕左边的水平距离。如果省

略该参数,则对话框会在水平方向居中。

—Ypos:应和Xpos成对出现,指定对话框的上边与屏幕上边的距离。如果省略该

参数,则对话框被放置在屏幕垂直方向距下边大约三分之一的位置。

—Helpfile:设置对话框的帮助文件,可省略。

—Context:设置对话框的帮助主题编号,可省略。

(1)在VBE中,单击菜单“插入/模块”命令插入一个模块。

(2)在模块中输入以下代码:

Subinputinfo()

Title=输入个人信息

name1=请输入姓名:

age1=请输入年龄:

address1=请输入地址:

strName=InputBox(name1,Title)

age=InputBox(age1,Title)

Address=InputBox(addres1,Title)

Debug.Print姓名:;strName

Debug.Print年龄:;age

Debug.Print地址:;Address

EndSub

(3)按功能键“F5”运行子过程,将弹出“输入个人信息”窗口,在对话框中输入内容后按“回车”,

或单击“确定”按钮。

(4)接着输入“年龄”和“地址”信息,在“立即窗口”中将输出这些内容,

1.1.3退出确认(Msgbox函数的应用)

使用MsgBox函数可打开一个对话框,在对话框中显示一个提示信息,并让用户单击对话框中的按钮,

使程序继续执行。

MsgBox函数语法格式如下:

文档评论(0)

1亿VIP精品文档

相关文档