win7系统下arcgis9.3宏与VBA不可用的解决方法

使用toolbox里的calculate field计算面积时总是出错,提示“Error Running VBA CodeUser Interrupt”,开始还以为语法有误,但后来反复检查确认,并且输入一些简单的vb代码,都是出错。在网上找了很多资料,主要的方法是删除或修改C:/Users/adimin/AppData/Roaming/ESRI/ArcMap/Template/Normal.mxt

在摸索的过程中,发现扩展模块不可用,提示没有许可,狂晕,难道vba也要许可?不管三七二十一,卸了重装,自问破解没问题,扩展模块也可以用了。但是vba还不能用,再上网搜“vba不可用”,终于在下面的论坛中找到答案

http://bbs.hxland.com/thread-7453694-1-1.html

 

进入你的ArcGIS的安装目录,有个Support文件夹,里面还有一个VBA文件夹,打开之,运行 VBAOF11.msi 以及1033文件夹下的 VBAOF11I.msi

 

原因据说是在wordexcel其他软件中设置过宏安全性,造成系统宏安全性级别提高

 

 

你可能感兴趣的:(ArcGIS)