电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

VBA应用案例教程-第一章

29页
  • 卖家[上传人]:cn****1
  • 文档编号:432042979
  • 上传时间:2022-10-30
  • 文档格式:DOC
  • 文档大小:71.01KB
  • / 29 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第1章 VBA基础知识1.1 VBA及其特点一、什么是VBA ?VBA(Visual Basic for Applications)是Microsoft Office 系列的内置编程语言,即应用程序中的VB(Visual Basic)。它“寄生于”Office应用程序,是Office 套装软件的一个重要组件。它面向对象(OOP),可视化,容易入门,可以实现日常工作的自动化。二、VBA编程优点1程序只起辅助作用,大部分功能用Office的,因此简化了程序设计。打印、文件处理、格式化和文本编辑等功能不必另行设计。2通过宏录制,可以部分地实现程序设计的自动化,大大提高软件开发效率。3发行方便,只要发行含有VBA代码的文档或模板即可,属于绿色软件。Office界面熟悉,便于软件推广应用。4. Office界面对于广大计算机应用人员来说比较熟悉,符合一般操作人员的使用习惯,便于软件推广应用。5用VBA编程非常简单,即使非计算机专业人员,也可以很快编出自己的软件。三、VBA应用前景Bill Gates说过:VBA已经不再是单纯的技术了,它正快速地朝着一个标准化的程序开发平台的目标前进,就好像现在的

      2、Windows、Internet的角色一样。VBA是即将兴起的、很有前途的编程语言,在Office环境下用VBA开发应用软件,将成为软件开发人员和计算机应用人员首选方式。目前在众多的Office应用人员当中,80%以上的人,仅仅在使用这些软件20%左右的基本功能,真正精彩的部分VBA编程,没有被开发和使用。四、VBA和VB的主要区别1. VB用于创建标准的应用程序,VBA是使已有的应用程序(Office)自动化。2. VB具有自己的开发环境,VBA寄生于已有的应用程序(Office)。3. VB开发出的应用程序可以是可执行文件(*.EXE),VBA开发的程序必须依赖于它的“父”应用程序(Office)。1.2 宏宏(Macro) 子程序一、宏的安全性为了防止“宏病毒”,Office提供了一种安全保护机制,就是设置“宏”的安全性。当我们需要频繁使用带有VBA代码的应用软件时,完全可以把“宏”的安全性设置为“低”,而把宏病毒与其他成千上万种病毒同样对待,用统一的防护方式和防毒工具进行防毒。二、宏的录制与执行1录制进入Excel。在“工具|宏”菜单中选“录制新宏”项。在“录制新宏”对话框中输

      3、入宏名,单击“确定”按钮。进行需要的操作。单击“停止录制”工具栏按钮,或选择“工具|宏|停止录制”菜单结束宏录制。2执行“工具|宏|宏”菜单三、宏的编辑1.进入编辑状态“工具|宏|宏”菜单选择宏名2代码说明Sub、End Sub 子程序开始、结束单引号 注释With、End With 结构语句圆点 对象之间,或者对象及其属性、事件、方法、事件之间的分隔符。表示隶属关系。3代码修改删除注释和无关语句加入循环结构“&” 字符串连接运算符4编码方法录制改编四、指定宏保存的位置Excel:当前工作簿、新工作簿、个人宏工作簿。保存在当前工作簿或新工作簿 只有该工作簿打开时,相应的宏才可以用。保存在个人宏工作簿 在当前机器上多个工作簿都能使用。Word: Normal模板、当前文档中。保存在当前文档 只有该文档打开时,相应的宏才可以用。保存在Normal模板 在当前机器上都能使用。五、为宏指定快捷键1创建宏时指定快捷键2录制宏后指定快捷键“工具|宏|宏”菜单选择宏单击“选项”按钮【例1.1】利用Word宏快速录入上角标。六、将宏指定给按钮在Excel中打开“窗体”工具栏(Word的窗体工具栏没有“

      4、按钮”)在工作表添加按钮为它指定宏按钮属性设置 右击七、将宏指定给图片或工具栏按钮1指定宏到图片用“插入|图片”菜单工作表中放置图片右击图片,在快捷菜单中选“指定宏”2指定给“工具栏按钮”选择“工具|自定义”菜单。在“命令”卡中,从“类别”列表框中选择“宏”,从“命令”列表框中将“自定义按钮”拖动到任意一个工具栏上。右击该按钮,选择“指定宏”。选择需要的宏名并单击“确定”按钮。单击“关闭”按钮。3从工具栏中删除自定义按钮选择“工具|自定义”菜单用鼠标将按钮从工具栏中拖出4创建新的工具栏在“自定义”对话框的“工具栏”卡中,单击“新建”按钮。输入工具栏名,单击“确定”按钮。范例1-1 在Word当前文档中插入多个文件的内容1要求将从中央电视台网站下载的1至8套节目时间表合并到一个文档中,并进行格式控制。2实现步骤语句、函数的选用和程序初稿的形成录制宏 设置3号字、居中,输入“中央1套”,回车。设置5号字,两端对齐”。插入文件(01.txt)。加工初稿得到需要的程序设置路径循环使用变量运行程序。定义快捷健、工具栏。范例1-2 设计一个名片制作模板1. 页面及图文框设置进入Word,在“页面设

      5、置”对话框中设置“纸张”宽度和高度分别为19.5厘米和29.5厘米,“页边距”上、下、左、右边距均为0.7厘米。“插入”“文本框|横排”将“文本框”转换为“图文框”设置图文框固定宽度、高度值分别为8.6厘米和5.4厘米,无边框。2. 定义“复制排版”工具按钮并进行宏录制在“录制新宏”对话框中: 指定一个宏名“复制排版”。 指定将宏保存在当前文档。 新建工具栏“名片”,将宏“Project.NewMacros.复制排版”拖动到新建工具栏。改名为“复制排版”。进行宏录制:按Ctrl+X,剪切选定的图文框。然后按十次Ctrl+V快捷键,将图文框粘贴十份。按Alt+键,选中一个图文框,设置水平位置为“左侧”,相对于“页边距”。设置垂直位置为“底端”,相对于“页边距”。再按Alt+键,选中下一个图文框,用类似的方式设置水平位置为“右侧”,相对于“页边距”。垂直位置为“底端”,相对于“页边距”,停止宏录制。3. 对代码进行加工和优化去掉一些用于进行默认设置的不必要语句,添加循环语句,得到“复制排版”子程序。4. 使用方法 直接用鼠标双击“名片模板”或进入Word 2003后,打开“名片模板”。 在

      6、图文框中输入名片的具体内容、设置字体字号、进行排版,也可以插入图片和进行艺术加工,设计出一张名片样板。 选中名片样板图文框。 单击“名片”工具栏上的“复制排版” 按钮,Word便自动将设计好的名片样板复制10份并均匀地排列在整张名片纸上。 用“文件”菜单中的“打印”命令将整联名片打印输出。1.3 VBA语法基础一、注释、连写和断行两种注释方式:(1) 使用Rem语句。(2) 用单引号()号。连写:在一行写几个语句,用“:”分隔。断行:一个语句分开写成几行,用空白加下划线(_)。二、变量和常量1常用的变量数据类型数据类型存储空间数值范围Boolean(布尔)2字节True或FalseInteger(整型)2字节-3276832767Long(长整型)4字节-21474836482147483647Single(单精度)4字节负值范围:-3.402823E38 -1.401298E-45正值范围:1.401298E-45 3.402823E38Double(双精度)8字节负值范围:-1.79769313486232E308 -4.94065645841247E-324正值范围:4.9406

      7、5645841247E-324 1.79769313486232E308Date(日期时间)8字节日期:100年1月1日 9999年12月31日时间:00:00:0023:59:59Object(对象)4字节任何引用对象String(字符串)字符串的长度变长字符串:0 20亿个字符定长字符串:1 64K个字符2声明变量变量可以不经声明直接使用,但占用存储空间较大,效率较低。Dim语句声明局部变量 声明语句放到过程中,变量在过程内有效;声明语句放到模块的声明部分,变量在模块中有效。Public语句用来声明公共变量。公共变量可用于工程中的任何过程。3声明数组通常用 Dim 或 Public 语句来声明。默认的下标下限是0,用Option Base 语句可设置为1。例:Dim MyArray(10,10) As Integer声明了一个11行乘以11列的Integer型二维数组。Dim sngArray() As Single声明的是一个动态数组。4常量声明常量用const语句。例:Const PI As Single = 3.1415926Public Const E As Single

      8、= 2.7182三、运算符1算术运算符符号作用示例+加法3+5=8-减法、一元减11-6=5、-6*3=-18*乘法6*3=18/除法10/4=2.5整除196=3mod取模19 mod 6=1指数32=92比较运算符符号名称用法小于表达式1表达式2=小于或等于表达式1大于表达式1表达式2=大于或等于表达式1=表达式2=等于表达式1=表达式2不等于表达式1表达式2Is同引用对象1Is对象2Like匹配于字符串1Like字符串2Is运算符用来比较两个对象引用。如果两者引用的对象相同,结果为True,否则为False。假如MyObject、OtherObject是两个不同的对象,执行语句Set YourObject = MyObjectSet ThisObject = MyObjectSet ThatObject = OtherObjectMyCheck1 = YourObject Is ThisObjectMyCheck2 = ThatObject Is ThisObject后,MyCheck1 返回 True,MyCheck2返回 False。Like 运算符做字符串的方式比较。如果字符串1与字符串2匹配,则返回 True,否则返回 False。可以使用通配符、字符串列表或字符区间的任何组合匹配字符串。通配符:“?”代表任意一个字符“*”代表任意多个字符“#”代表任何一个数字(09)“charlist”代表charlist中任何一个字符“!charlist”代表任何一个不在charlis

      《VBA应用案例教程-第一章》由会员cn****1分享,可在线阅读,更多相关《VBA应用案例教程-第一章》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.