PPT VBA编程

PPT VBA编程

?一、什么是VBA?直到上世纪90年代早期,使应用程序自动化还是充满挑战性的领域。对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言。例如:可以用EXCEL的宏语言来使EXCEL自动化,使用WORD BASIC使WORD自动化,等等。微软决定让它开发出来的应用程序共享一种通用的自动化语言Visual Basic For Application(VBA),可以认为VBA是非常流行的应用程序开发语言VASUAL BASIC 的子集。实际上VBA是"寄生于"VB应用程序的版本,VBA和VB的区别包括如下几个方面: 1. VB是设计用于创建标准的应用程序,而VBA是使已有的应用程序(EXCEL等)自动化。. VB具有自己的开发环境,而VBA必须寄生于已有的应用程序。3. 要运行VB开发的应用程序,用户不必安装VB,因为VB开发出的应用程序是可执行文件(*.EXE),而VBA开发的程序必须依赖于它的“父”应用程序。 尽管存在这些不同,VBA和VB在结构上仍然十分相似。事实上,如果你已经了解了VB,会发现学习VBA非常快。相应的,学完VBA会给学习VB打下坚实的基础。VBA究竟是什么?更确切地讲,VBA是微软在其开发的应用程序中共享的通用自动化语言。它既然是一种自动化语言,它可以使常用的应用实现自动化,可以创建自定义的解决方案。VBA是Visual Basic for Application的简写,它以VB语言为基础,经过修改并运行在Microsoft Office的应用程序,它是不能像VB一样能生成可执行程序的。?????? VBA是Microsoft Office系列软件的内置编程语言,是应用程序开发语言VB(Visual Basic)的子集。它功能强大,面向对象,可极大地增加Office系列软件的交互性。

二认识控件对象

我们经常看到高手做的多媒体课件中都有许多的按钮、文本框、选项框等之类的工具,使用这些工具会令课件更具有可操作性、交互性等特点。在Powerpoint做课件时,同样提供了一组这样的工具,那叫ActiveX['aektiv 'eks])控件。所谓ActiveX控件就是一种图形对象,可以使用它在Powerpoint演示文稿中控制一组预定义的事件(或执行一段程序代码)。在进行学习VBA编程之前,必须理解这些控件的作用及使用方法。 ??? 显示控件工具箱:在Powerpoint中选择菜单“视图-工具栏-控件工具箱”,则“控件工具箱”就会出现在powerpoint工作区内。 如下图:

在制作课件过程中,我们会经常用到的有下面几种控件: 标签(Label):用于表现静态文字信息,如选择题、判断题的等;复选框(CheckBox):是一个选择控件,可用于多项选择题的制作;文本框(TextBox):可以输入文本,用来;命令按钮(CommandButton):可用于制作幻灯片上的按钮,还可通过按钮来 改变幻灯片的播放顺序,设计超级链接;选项按钮(OptionButton):通常一组使用,只能选中其中一个,用来制作单项选择题或判断题。

这是控件的属性,当设置完一个控件后,点击该按钮,就显示该控件的属性窗口。查看代码,当鼠标选中某一个控件时再点击该按钮,即可查看该控件的代码窗口,或在代码窗口中输入一段程序代码。还有其它控件,我们在以后学习到需要时再一一讲解吧。列表框(ListBox)?? ??? 组合框(ComboBox)??? ??? 开关按钮(ToggleButton)??? 数字调节(SpinButton)? ??? 滚动条(ScrollBar)? 图像(Image)??

除了上面几个常用控件外,Windows系统还有许多控件没有列出,在“控件工具箱”最右边那个按钮叫“其它控件”。点击这个按钮,系统就会出现下拉列表,弹出更多的控件让你选择。这些控件很多都没有用到,暂时不谈了。控件是如何为我们服务的呢?

??? 当设置了控件的属性,该控件本身就确定了个性与特点,但如果不给它做任何东西,这个控件就好象形同摆设,例如,在幻灯片上设置一个“命令按钮”,不管你设置了它的颜色、字体、大小等属性,在幻灯片播放时任你如何用鼠标点击它,它都是没有任何动作,不给你干活。要想让控件我们干活,那就得给它干活的东西那就是给控件设置一段程序代码。你给它编写什么样的代码,它就给你干什么样的活。那么,那些代码要放在哪里呢?

?当点击了“命令按钮”,屏幕就会执行这个按钮的Click事件,并显示一个对话框,如下图:

??? 为什么点击这个“命令按钮”就会显示这个对话框呢?因为在Click事件代码中输入了一行语句,如下(黑色的部分是输入的内容),这个Msgbox语句就是产生一个对话框的效果,而这个语句要能够显示在屏幕上,必须把这个语句

c语言编程转化为vba编程,PPT VBA编程.doc相关推荐

  1. 击鼓传花c语言编程题,c语言-第5章 循环程序设计.ppt

    <c语言-第5章 循环程序设计.ppt>由会员分享,可在线阅读,更多相关<c语言-第5章 循环程序设计.ppt(83页珍藏版)>请在人人文库网上搜索. 1.第5章 循环程序设计 ...

  2. 利用VBA编程制作互动效果的PPT

    利用VBA编程制作互动效果 利用VBA编程制作互动效果在PPT制作中是长期被忽视的,最近才逐渐引起重视,它的要点和难点都在于必须要编程.而实际上VBA的编程并非难度很高的编程形式,经过一段时间的学习是 ...

  3. 计算机编程免费ppt,计算机编程与C概述课件.ppt

    <计算机编程与C概述课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<计算机编程与C概述课件.ppt>文档请在天天文库搜索. 1.第1章 计算 ...

  4. 报告PPT|Python编程之美(45页)

    封面图片:<Python可以这样学>(ISBN:9787302456469),董付国,清华大学出版社 图书详情: ===================== 本文PPT是2019年7月22 ...

  5. GoC编程工具、GoC软件、GoC编程PPT

    GoC编程工具(C++入门) https://download.csdn.net/download/baidu_33008169/12230012 GoC软件(GoC是C语言的扩展,是专门针对小学和初 ...

  6. plc控制可调节阀流程图_工业电气控制及PLC技术第四章可编程控制器及其工作原理ppt课件...

    PPT内容 这是工业电气控制及PLC技术第四章可编程控制器及其工作原理ppt课件下载,主要介绍了可编程控制器的产生和发展:可编程控制器的用途及特点:PLC的硬件组成:PLC的软件及应用程序编程语言:可 ...

  7. c语言中的关于数学问题的编程,C语言中具有代表性几种数学问题编程技巧探索.doc...

    C语言中具有代表性几种数学问题编程技巧探索 C语言中具有代表性几种数学问题编程技巧探索 [摘要]本文分析了C语言中几种常见的具有代表性的几类数学问题,从数学规律.语法结构分析.语句优化设计及应用方面, ...

  8. 编程c语言要数学很好吗,编程与数学的关系:学好编程就能学好数学吗?

    原标题:编程与数学的关系:学好编程就能学好数学吗? 在大学数学学科中 线性代数是最为抽象的一门课 从初等数学到线性代数 思维跨度比微积分和概率统计要大得多 大多数小伙伴学过以后一直停留在 知其然不知其 ...

  9. 【编程实践】第二章 C++面向对象编程《C++程序设计语言》 / By 禅与计算机程序设计艺术ChatGPT

    [编程实践]第二章 C++面向对象编程<C++程序设计语言> / By 禅与计算机程序设计艺术&ChatGPT 第二章 C++面向对象编程 在C++中,面向对象编程主要通过类和对象 ...

最新文章

  1. IOS开发之sqlite封装
  2. rocketmq 消费者不能调用其他服务_Spring Cloud Alibaba RocketMQ - 构建异步通信的微服务...
  3. [转]docker入门(利用docker部署web应用)
  4. C语言实现x的n次方
  5. css3的cursor
  6. java 风车_Java兴趣编程-转动的大风车
  7. ADO.Net中DataSete的应用
  8. Linux命令之xargs命令详解
  9. 国产数据库产业百花齐放 “1+4+4+N”格局形成
  10. 刚刚,百度和小米宣布在一起,我还以为是谁收购了谁
  11. 跟华为云一起,做未来城市的解谜人
  12. 【R_绘图】绘图字体设为Times New Roman
  13. java随机生成数字和字母_使用java如何生成随机的字母数字字符串?
  14. 四轴基本知识扫盲及资料收集
  15. ros 单向通讯 talker,listener 发布订阅模型
  16. ORACLE连接不上 Linux网络 端口 问题判断
  17. 灰度值为50对应的图像RGB计算
  18. vue+element 动态加载数据,checkbox实现全选,不全选
  19. 产品故事|你所不知道的语雀画板
  20. Cadence Allegro BGA扇出设置

热门文章

  1. org.hibernate.UnknownEntityTypeException: Unable to locate persister: com.mm.constract.domain.Contra
  2. 手把手,​教你如何逐步提高JavaScript的编码能力?
  3. fedora 关闭 zram swap
  4. HDR与4K:有什么区别?
  5. 离线语音蓝牙设计应用案例
  6. 0603-0605读书报告
  7. 复合类型(compound type)
  8. 【OpenCV】ChArUco标定板角点的检测Detection of ChArUco Corners
  9. 华为鸿蒙开源网址,华为鸿蒙开源
  10. 各种计算机语言的经典书籍