VBA是基于 Visual basic发展而来的,与VB具有相似的语言结构。从语言结构上讲,VBA是VB的一个子集,它们的语法结构是一样的。VBA却没有自己独立的工作环境,它必须依附于某一个主应用程序,VBA专门用于Office的各应用程序中,如CorelDraw、Word、 Excel和Access等。VBA提供了面向对象的程序设计方法,提供了相当完整的程序设计语言。它的编写是以子过程和函数为单位。

1.基本原理

  根据判断选择对象的类型,如果是群组类型,则对群组对象的个数、图形类型、图形高度、图形宽度、填充类型、轮廓类型、颜色等进行记录;如果不是群组对象,则对单一对象的高度、宽度、类型、填充类型、轮廓类型、颜色等进行记录;群组对象在记录完成后进入群组对象的查找处理,即分别比较记录的内容,如果有一项内容不相同,则认为与当前选择对象不相同,反之则为查找到的对象,并选择它。单一对象在记录完成后进入非群组对象的查找过程,即分别比较记录的内容,如果有一项内容不同,则认为与当前选择对象不相同,反之则为查找到的对象,并选择它。

2.算法实现

  算法代码实现流程如下所示:

Public Sub findshapes()<

CorelDraw插件开发-GMS插件-VBA-查找相同对象-cdr插件相关推荐

  1. CorelDraw插件开发-VBA-常用功能-裁切阴影效果图形-CDR插件

    文章目录 1.基本原理 2.算法实现 3.代码转运行 4.作者答疑   VBA是基于 Visual basic发展而来的,与VB具有相似的语言结构.从语言结构上讲,VBA是VB的一个子集,它们的语法结 ...

  2. CorelDraw插件开发-VBA-常用功能-输出数据库文件-CDR插件

    文章目录 1.概述 2.连接和记录集 3.读取数据三步曲 4.连接字符串 5.作者答疑 1.概述   数据库是保存数据的仓库,包括数据和一套成熟管理系统API.现今主要的数据库是关系数据库,常见的数据 ...

  3. CorelDraw插件开发-VBA-常用功能-查找并替换相同对象-cdr插件

    文章目录 1.基本原理 2.算法实现 3.代码转运行 4.作者答疑   VBA是基于 Visual basic发展而来的,与VB具有相似的语言结构.从语言结构上讲,VBA是VB的一个子集,它们的语法结 ...

  4. CorelDRAW插件--GMS插件开发--新增项目--宏录制--VBA编辑--调试技巧--CDR插件(二)

    文章目录 1 新建模块 2 编辑模块 3 宏录制 4 宏调试和宏运行 5 作者寄语   本文接着讲述GMS插件开发的相关内容,主要包含VBA脚本模块的新建GMS项目.宏录制.编辑.调试和运行. 1 新 ...

  5. CorelDraw插件开发-GMS插件-VBA-为等高线自动设色-cdr插件

    文章目录 1.基本原理 2.算法实现 3.代码转运行 4.作者答疑 1.基本原理   在地图编辑中,经常会涉及到等高线,涉及到利用等高线进行分层设色(这里的层不是CorelDRAW中Layer层的概念 ...

  6. CorelDraw插件开发-Cdr插件-CPG插件-tlb文件位置-脚本插件

    文章目录 1.CDR插件 2.作者答疑 1.CDR插件   如果读者需要在CorelDraw软件中开发插件,一种方式是采用脚本语言开发,即VBA这种脚本语言,CorelDraw对它支持录制和拥有自定义 ...

  7. CDR插件开发之CPG插件001 - 什么是CPG插件

    CPG,英文缩写 Corel Plugin,中文含义是 Corel 插件,简称CPG插件,典型代表有魔镜.CDR是鼎鼎大名的创意图形设计软件,几乎是广告.印刷行业的标准,而正是由于CDR在日常的排版. ...

  8. 专业CDR插件牛为设计大师

    文章目录 前言 说起CDR平软件,相信大家不会陌生,印刷和设计行业广大设计者和老板都比较熟悉,日常平面设计,产品设计都有广泛应用,而且使用频率很高,因此产生了许多行业的应用插件,利用自动化技术辅助,提 ...

  9. CDR插件开发之CPG插件002 - CPG插件开发环境准备和搭建

    上篇文章对什么是CPG插件做了简单的介绍,读者只需要心中有个概念即可.那么,本篇文章就直接开始动手,正式踏上CPG插件开发之路的必经步骤:开发环境搭建.CPG插件不像GMS插件那样,可以在CDR自带的 ...

最新文章

  1. kafka与zookeeper关系
  2. 吉林大学计算机学院男女,吉林大学非诚勿扰千人观看 22位男女同学一同相亲...
  3. D2 第11届前端技术论坛记录
  4. 数据之路 Day8 Matplotlib包
  5. 并发基础篇(一) 线程介绍
  6. .Net Cancellable Task - APM异步超时机制扩展
  7. TextView 显示内容时出现 ArrayIndexOutOfBoundsException 的解决方法(Android 4.1)
  8. where is Angular parts filled
  9. 也读《人月神话》:没有银弹的软件工程
  10. python基础-userlist、userdict、userstring
  11. 话里话外:家族化管理模式和职业化管理模式孰优孰劣
  12. Tinker + Bugly + Jenkins 爬坑之路
  13. ug如何复制面_学习UG,要从最基础的做起,初学者必备40条技巧
  14. wps 多级标题自定义设置
  15. 1071: 不容易系列
  16. python爬duitang的摄影类图片
  17. 2021年中式面点师(中级)及中式面点师(中级)实操考试视频
  18. 【舆情搜索】删除百度负面新闻的方法
  19. 植物大战僵尸中文年度版
  20. 出门问问李志飞:人工智能创业者不要欺骗自己

热门文章

  1. Unity—GI光照贴图
  2. 小米路由3G刷openwrt固件
  3. c语言递归方法排序,归并排序,递归法,C语言实现。
  4. html div 阴影效果,前端基础教程 CSS丨css3 文本阴影效果教程
  5. Android浏览历史sqlite功能,[Android]greendao实现搜索历史功能
  6. java编写翻译字典数据库_java实现简单的英文文本单词翻译器功能示例
  7. python图片压缩软件_Python照片压缩
  8. 【计算机图形学】图形变换(平移变换、比例变换、旋转变换、对称变换、错切变换、复合变换)
  9. C#日期格式的转换方法
  10. Excel中如何巧妙计算结算日期。