- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VBA三种流程学习解读
摘要
VBA编程由一系列的代码组成,这些代码将按照一定的顺序执行。有时程序根据一定的条件只能执行某一部分代码,有时需要重复执行某一段代码。通过程序结构控制代码来完成这些功能。
关键词:编程, 代码 程序结构
1? 三种程序结构介绍
结构化程序设计中使用的基本控制结构有3种:顺序结构、选择结构和循环结构。顺序结构就是按照语句的书写顺序从上到下、逐条语句地执行。执行时,编写在前面的代码先执行,编写在后面的代码后执行。这是最普遍的结构形式,也是后面两种结构的基础。
顺序结构不需要使用结构控制语句,本节介绍常用的输入输出语句的技巧。
1.1.1 九九乘法表(Debug方法的应用)
在VBA中,Print方法只能应用于Debug对象,其语法格式如下:
Debug.Print [outputlist]
参数outputlist是要打印的表达式或表达式的列表。如果省略,则打印一个空白行。
(1)在VBE中,单击菜单“插入/模块”命令插入一个模块。
(2)在模块中输入以下代码:
Sub 九九乘法表()
??? For i = 1 To 9
??????? For j = 1 To i
??????????? Debug.Print i; x; j; =; i * j; ? ;
??????? Next
??????? Debug.Print??????? 换行
??? Next
End Sub
(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)在模块中输入以下代码:
Sub inputinfo()
??? 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
End Sub
(3)按功能键“F5”运行子过程,将弹出“输入个人信息”窗口,在对话框中输入内容后按“回车”,或单击“确定”按钮。
(4)接着输入“年龄”和“地址”信息,在“立即窗口”中将输出这些内容,
??????
????????
???????
1.1.3 退出确认(Msgbox函数的应用)
使用MsgBox函数可打开一个对话框,在对话框中显示一个提示信息,并让用户单击对话框中的按钮,使程序继续执行。
MsgBox函数语法格式如下:
Value=MsgBox(prompt[,buttons][,title][ ,helpfile,context])
通过函数返回值可获得用户单击的按钮,并可根据按钮的不同而选择不同的程序段来执行。
(1)在VBE中,单击菜单“插入/模块”命令插入一个模块。
(2)在模块中输入以下代码:
Sub 提示符()
x = MsgBox(欢迎来到VB世界, vbOKOnly, 学习VBA)
End Sub
您可能关注的文档
最近下载
- 2022年浙江省海港投资运营集团有限公司招聘考试题库及答案解析.docx
- 资源环境视角下的离子型稀土采矿业成本收益研究.pdf VIP
- GB_T 18750-2022 生活垃圾焚烧炉及余热锅炉.docx VIP
- 高中地理高三一轮复习 自然地理 地表形态的塑造 大单元学历案 教学设计附双减作业设计(基于新课标教学评一体化).docx
- 发酵罐二氧化碳回收纯度不达标原因分析1适用课程2适用岗位3.pdf
- 文本等离子体培训讲义.pptx
- 营销团队目标管理方案.doc VIP
- 某地产公司营销团队目标管理计划方案
- 人教版(PEP)小学英语五年级下册全册教案(带反思和板书设计).pdf
- SH∕T 3175-2013_固体工业硫磺储存输送设计规范.pdf
文档评论(0)