Keith™ 发表于 2007-2-18 04:14:38

VBA到VB

本人'我一直在VBA中工作,以自动化AutoCAD和Access之间的交互-我应该能够从Map或Civil 3D中获得这些信息,但我没有#039;我无法实现。无论如何,我喜欢使用VB 2005可以获得的增强功能,但我&35;039;我在VBA中有很多东西。有谁知道有一个引用突出了差异,以帮助将代码从一个转移到另一个?或者某个人's甚至编写了一些代码,可以为我完成大部分工作(这是一厢情愿的想法吗?)?

香甜云尼拿 发表于 2007-2-18 10:00:41

我想你会发现,大多数VBA代码可以直接移植到VB。如果你导出模块和表单,你可以将它们导入VBA。然后,您必须对代码进行排序,并添加所需的引用。会有一些代码调整,但IDE会为您提供需要做什么的方向
当然,最大的问题是表单,因为VBA中的表单和控件是MSForms2.0,而VB表单不是。它们应该仍然有效,但它们将被列为“广告”;“设计师”;在IDE中,它们更难修改。如果我把它移植过来,我通常会在VB中重建所有表单。代码可以简单地粘贴在表单的代码段中
对不起,我不知道;我没有魔弹。如果你找到了,请告诉我。我也可以用一颗。

中原一点粽 发表于 2007-2-19 05:55:44

谢谢基思,这给了我鼓励。从我所读到的内容来看,我期待着未来会有一些痛苦的工作!

阳泉酒 发表于 2007-2-20 05:04:22

嗯……很抱歉让你失望
VBA和VB.Net没有任何共同之处,只是在代码编写方面有一些重新编译
VBA isn和039;基于.NET框架的t和代码在某些情况下会运行,但很少会在没有严重更改的情况下运行
事实上,微软的VB6到.NET的转换器在大多数情况下都不会产生运行代码
另一方面,VB 6.0;与VBa非常相似(VBa是VB6.0的子集)。您可以在www.connectionstrings.com上找到连接字符串
连接Access数据库的代码可以在www.VBForums上找到。com(VB6和.NET)
祝你好运

长高 发表于 2007-2-20 05:26:52

您好,Dnereb,
好的,那'让我们把事情搞砸吧!看起来像我'我必须重新开始
我的VBA工作得很好——我只是希望我可以通过一个简单的转换提高一个档次
谢谢你的指点。

小城天使 发表于 2007-2-20 07:26:37

使用VB6而不是.NET不是一个选项吗

大天狼星 发表于 2007-2-21 03:37:15

你是对的,值得一试
I'我会随时通知你的。
页: [1]
查看完整版本: VBA到VB