VBA程序设计初步.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VBA程序设计初步

VBA程序设计-基础及程序用例 主要内容 VBA程序概念 数据类型 常量、变量、表达式 程序控制结构 程序设计综合举例 一、VBA程序概念 VBA程序包括:EXCEL对象、窗体、模块、类模块,本课程仅学习模块(或过程)设计的有关知识。 (一)VBA程序模块基本结构 SUB 模块名() 模块过程语句序列 END SUB 【例1】求解一元二次方程x+2x-3=0的VBA程序: SUB JFC() A=1 B=2 C=-3 X1=(-B+SQR(B^2-4*A*C))/2/A X2=(-B-SQR(B^2-4*A*C))/2/A DEBUG.PRINT “X1=”,X1 DEBUG.PRINT “X2=”,X2 END SUB 【程序解读】 1.一个完整的程序模块(简称程序)通常由程序头部(如SUB JFC())、程序尾部(如END SUB)和程序过程语句序列组成,程序头部是程序开始的标志,用来说明程序的名称、类型及参数等信息,程序尾部是程序结束的标志。 2.程序过程语句序列是程序功能的详细描述。从信息处理的逻辑过程看,程序功能一般包括原始数据准备、数据加工处理、结果信息输出三大部分,可称为信息处理功能实现的“三步曲”。 例1中,前三个赋值语句是给变量A、B、C准备数据,中间的两个赋值语句是实施计算,最后的两个语句是将结果输出到立即窗口(可用组合键【CTRL+G】打开)。 (二)VBA程序模块的编辑 在EXCEL工作表编辑界面中,使用【ALT+F11】组合键进入Microsoft Visual Basic编辑界面,选择【插入】菜单中的【模块】命令,即可进入VBA模块(程序)编辑器输入编辑VBA程序。输入和编辑后的程序,只要承载该程序的工作簿关闭前使用【保存】命令,该程序即可保存在工作簿中,下次还可以用打开模块进行编辑修改。 如果需要从Microsoft Visual Basic编辑界面回到工作表界面,仍然使用【ALT+F11】组合键,即【ALT+F11】组合键可以在工作表界面和Microsoft Visual Basic编辑界面之间进行切换。 (三)VBA程序模块的运行 要运行VBA程序模块,可以 1.在工作表界面,选择【工具】菜单中的宏命令,选择需要运行的宏(即VBA模块),按【执行】按钮即可运行。 2.进入Microsoft Visual Basic编辑界面,选择运行菜单中的【运行宏】命令,然后选择需要运行的宏(即VBA模块),按【运行】按钮即可运行。 3.在VBA程序编辑状态下,选择运行菜单中的【运行子过程/窗体】命令即可运行正在编辑的程序。 4.还可以在工作表界面中设计按钮,通过快捷菜单命令【指定宏】与VBA程序建立连接,之后便可点击按钮运行程序。 二、VBA程序控制结构 三种基本程序结构:顺序结构、分支结构和循环结构 (一)顺序结构 顺序结构:依照程序语句编排顺序顺序执行的结构。 顺序结构常用控制语句主要有注释语句、赋值语句和输入输出语句。 赋值语句 [Let] 变量=表达式 输出语句 Debug.print [表达式1][分隔符] [表达式n][分隔符] 常用分隔符:Spc(n) 插入n个空格 Tab(n) 移动光标至适当位置,n为移动列数 ; 前后数据项连在一起输出 , 以14个字符为一个输出区 例1是一个典型的顺序结构程序,其中有5个赋值语句和两个输出语句。 (二)分支结构 分支结构:根据条件选择执行代码段。 形式1:if 逻辑表达式 Then 语句 形式2:if 逻辑表达式 Then 语句序列 End if 形式3:if 逻辑表达式1 Then 语句序列1 Else 语句序列2 End if 形式4 Select Case 测试表达式 Case 表达式列表1 语句序列1 Case 表达式列表2 语句序列

文档评论(0)

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

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

1亿VIP精品文档

相关文档