office中的域、控件、com组件、宏和VBA

在office的高级应用中,域、控件、com组件、宏和VBA是必须要知道的几个术语,为什么会产生这么多术语,是为了自动化生产,是人的懒惰带来了生产力的提高。这5个对象的功能也可以理解为是从小到大的排列。域由内置的域代码产生,能够自动产生一些关联,比如插入的文档目录就是一个域。

域代码位于用特殊方法插入的花括号({ })中。
  域的格式:{ Name [参数] [\Switches ] }
  说明:Name :表示域的名称。Word 中有70 多个域。
  参数 :某些域有参数,某些没有。某些域带不同的参数,作用就不同。
  \Switches:域开关。分通用开关和只能用于某个域的特有开关两种。

  注意:域的名称、参数和开关之间是一个空白字符。“[ ]”表示可以加参数或开关,也可以不要。
  例:{ Date \@ "yyyy年M月d日" }   显示为:2010年2月5日
  第 { Page } 页                显示为:第 8 页
  第 { Page \* roman } 页        显示为:第 viii 页

控件

控件是一个可视化组件,是一个小图标,小图标集合了一些命令,在office中控件分成了两类窗体控件和active X控件。active X控件也是VBA的一个子程序,可以查看代码。com(component)组件是未可视化的,在office里com加载项(component object model是组件对象模型)可以理解为一个外部插件。

宏和VBA

下面说一下宏和VBA。宏在C语言中是替换,用#define定义,在这里也具有替换的意思,是一系列excel能够执行的VBA语句,一组命令(即操作)的集合,可以录制,或者可以直接编写宏,宏在vba中是子程序,所以以sub(subrountine)关键字标识符开头,以sub end关键字标识符结束。

直到 90 年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言.例如:可以用EXCEL的宏语言来使EXCEL自动化,使用WORD BASIC使WORD自动化,等等.微软决定让它开发出来的应用程序共享一种通用的自动化语言--------Visual Basic For Application(VBA),可以认为 VBA 是非常流行的应用程序开发语言VASUAL BASIC 的子集.实际上VBA是"寄生于"VB应用程序的版本.VBA和VB的区别包括如下几个方面:

1. VB是设计用于创建标准的应用程序,而VBA是使已有的应用程序(EXCEL等)自动化

2. VB具有自己的开发环境,而VBA必须寄生于已有的应用程序.

3. 要运行 VB 开发的应用程序,用户不必安装 VB,因为 VB 开发出的应用程序是可执行文件(*.EXE),而VBA开发的程序必须依赖于它的"父"应用程序,例如EXCEL.
尽管存在这些不同,VBA和VB在结构上仍然十分相似.事实上,如果你已经了解了VB,会发现学习VBA非常快.相应的,学完VBA会给学习VB打下坚实的基础.而且,当学会在EXCEL中用VBA创建解决方案后,即已具备在WORD ACCESS OUTLOOK FOXPRO PROWERPOINT 中用VBA创建解决方
案的大部分知识.

* VBA一个关键特征是你所学的知识在微软的一些产品中可以相互转化.

* VBA可以称作EXCEL的"遥控器".

VBA 究竟是什么?更确切地讲,它是一种自动化语言,它可以使常用的程序自动化,可以创建自定义的解决方案.

此外,如果你愿意,还可以将EXCEL用做开发平台实现应用程序.

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VBA是指Visual Basic Application,它是微软的一种编程语言。它通常用于Microsoft Office系列软件,如Excel、Word和Access等。在这些软件,用户可以通过VBA程序编写代码,实现一些简单的自动化任务或复杂的应用程序。 日期是在VBA使用非常普遍的数据类型,它用于表示特定的日期和时间信息。在编写VBA程序时,日期经常与日历控件一起使用,以便更方便地显示和选择日期。 日历控件是一种常用的图形用户界面控件,开发者可以将其添加到应用程序,以方便用户选择日期。通过日历控件,用户可以轻松地选择要显示的日期,并可以设置日期格式、区信息和其他选项。 下载VBA日期日历控件可以通过多种方式实现,其一种途径是从开发者所需版本的Microsoft Office示例文件获取。例如,在Microsoft Office Excel 2016,用户可以使用以下步骤下载日历控件: 1. 打开Excel应用程序,并打开VBA编辑器。 2. 从“工具”菜单选择“引用”。 3. 在“引用”对话框,勾选“Microsoft Calendar Control”选项并单击“确定”。 4. 在VBA编辑器,双击“工具箱”窗口的“Calendar Control”控件。 5. 将控件拖动到Excel工作表,并设置控件属性和事件,以满足用户需求。 总之,VBA日期日历控件是一个非常实用的组件,开发者可以通过使用它来简化日期操作和提高用户体验。它的下载方法也比较简单,只需要在相应的开发工具添加相应的引用并使用即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值