想问下VB转VBA需要注意哪些地方。我是一个VB的算稿转成CAD里的VBA要做二次开发
展开全部
基本没什么区别,基础语法完全一样。有几个小不同的地方:
1. VB6里面的自定义集合类,可以设置过程属性和标示符支持For Each遍历,VBA不支持,不过可以用最简单的For循环达到同样效果,这个无伤大雅。
2. 写自定义对象模型的时候,特别要注意循环引用导致对象不能正常释放的问题。
以上两问题与你控制CAD关系不大!
3. 就是VBA嵌在其他程序里面,例如Excel,你想完全控制Ecxel,必须非常熟悉Exce庞大的对象模型,CAD我不会用,其对象模型估计也不会小,幸好常用的并不多,多用就熟练了。
祝你成功!
1. VB6里面的自定义集合类,可以设置过程属性和标示符支持For Each遍历,VBA不支持,不过可以用最简单的For循环达到同样效果,这个无伤大雅。
2. 写自定义对象模型的时候,特别要注意循环引用导致对象不能正常释放的问题。
以上两问题与你控制CAD关系不大!
3. 就是VBA嵌在其他程序里面,例如Excel,你想完全控制Ecxel,必须非常熟悉Exce庞大的对象模型,CAD我不会用,其对象模型估计也不会小,幸好常用的并不多,多用就熟练了。
祝你成功!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询