VBA三种流程学习解读.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档