『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

ArcGIS二次开发-如何在 ArcMap 的 VBA 环境中编程

 ArcGIS二次开发-如何在 ArcMap 的 VBA 环境中编程
ArcMap 是 ArcGIS 家族的成员之一,它内置了一种集成编程环境―VBA(Visaul Basic for Apllications)。通过 VBA 编程,用户不但可以扩展 ArcMap的菜单、工具条等,而且可以完成大多数用户的特定需求。 

       1、如图 1,单击菜单栏中的<Tools>命令,选择<Macros>的<Visual Basic Editor>项, 直接启动 ArcMap 的 VBA 编辑器;或者选择<Macros>的<Macros>项,进入如图 2 所示 Macro 对话框,在“Macro Name”文本框中输入要创建的宏的名称,并点<Create>按钮,启动 VBA 编辑器。 

       2、在图 3 所示的窗口中,用户可以根据实际选择在 Normal 节点或者 Project节点的 ThisDocument、Forms、Modules 中编写宏(函数或过程),Normal 节点下所写的宏系统自动保存,除非用户删除,否则它将始终存在并在任何工程中都有效;而在 Project 节点下所写得宏随工程保存(如不保存工程,则宏也将不被保存),并只在工程中有效。 

       3、运行 VBA 宏 
       在 VBA 编辑器中写好 VBA 代码后,有两种方式运行:第一,点击 VBA 编辑器工具条中的 (运行)按钮,可立即运行写好的代码;第二,退出 VBA 编辑器,重新启动 Macro 对话框,如图 2,选择要运行的 VBA 宏名称,点击<Run>按钮即可运行相应的 VBA 宏。 

      京ICP备2025132830号-1 京公网安备 号