croldraw VBA二次开发
VBA(Visual Basic for Applications)是Microsoft Visual Basic(VB)面向对象程序开发环境的一个子集,是新一代标准宏语言。VBA使用Visual Basic Editor交互开发环境和VB语言操作应用程序的对象来增强应用程序的功能。 VBA为用户提供了一套客户化Corel应用程序的图形用户界面,如CorelDraw和CorelPHOTO-PAINT。用户可以对应用程序中的对象进行有效地操作和处理。VBA使用VB语言,由于它多用于集成到别的应用程序并对应用程序的函数进行客户化,它才加上了“for applications”,称作VBA。 VBA可以通过记录和运行宏来自动化一系列Corel的任务。更重要的是使用VB语言和应用程序内部函数开发更多的适合于用户需要的功能。 VBA的面向对象性是其与传统宏语言的重要区别之一。对象是VB和VBA中常用到的概念,它是为了在VBA程序中管理数据和代码的方便提出来的。在VBA中,对象是封装有数据和代码的客体。VBA中各对象并不是孤立存在的,而是彼此之间存在包含与被包含关系。我们把包含其它对象的对象称为容器。容器可以包含其它对象,也可以被更大的容器所包含。 对象具有属性、事件和方法。对象的属性是封装在对象内部的数据,它反映了对象的特征。VBA中的每个对象都有许多属性。对象的大多数属性是可读的,但不是所有的属性都是可写的。 .......