乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 93|回复: 6

VBA到VB

[复制链接]

3

主题

10

帖子

1

银币

初来乍到

Rank: 1

铜币
22
发表于 2007-2-18 04:14:38 | 显示全部楼层 |阅读模式
我一直在VBA中工作,以自动化AutoCAD和Access之间的交互 - 我应该能够从Map或Civil 3D获得的东西,但无法实现。无论如何,我喜欢使用VB 2005可以获得的增强功能,但是我在VBA中有很多东西。有没有人知道一个突出差异的参考,以帮助将代码从一个移动到另一个?或者也许有人甚至写了一些代码,可以为我完成大部分工作(这是一厢情愿的想法吗?)?

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2007-2-18 10:00:41 | 显示全部楼层
我想你会发现大部分VBA代码可以直接移植到VB。如果你导出模块和表单,你可以把它们导入VBA。然后,您必须对代码进行排序,并添加所需的引用。会有一些代码调整,但是IDE会告诉你需要做什么。
当然,最大的问题是窗体,因为VBA的窗体和控件是MSForms2.0,而VB窗体不是。它们应该仍然可以工作,但是它们将在IDE中被列为“设计器”,并且更难修改。如果我把它移植过来,我通常会在VB中重建所有的表单。代码可以简单地粘贴到表单的代码段中。
抱歉,我没有灵丹妙药..如果你找到一个,让我知道..我也可以用一个。
回复

使用道具 举报

3

主题

10

帖子

1

银币

初来乍到

Rank: 1

铜币
22
发表于 2007-2-19 05:55:44 | 显示全部楼层
谢谢Keith,
这给了我鼓励。从我所读的材料来看,我预料到在我面前会有一些痛苦的工作!
回复

使用道具 举报

6

主题

94

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2007-2-20 05:04:22 | 显示全部楼层
井。。。。很抱歉让您失望。
VBA和 VB.Net 没有任何共同之处,但在代码编写中会有一些重新排序。
VBA不基于.NET框架,代码在某些情况下会运行,但很少没有严重的更改。
事实上,微软的VB6转换器到.NET在大多数情况下不会产生运行代码。
另一方面,VB 6.0与VBa非常相似(VBA是VB6.0的子集)......
顺便说一句:要使用访问数据库,您需要与数据库建立连接,请不要打开访问应用程序。可以在 www.connectionstrings.com 上找到连接字符串。
连接到Access数据库的代码可以在 www.VBForums.com(VB6和.NET)上找到
,祝您任务顺利。
回复

使用道具 举报

3

主题

10

帖子

1

银币

初来乍到

Rank: 1

铜币
22
发表于 2007-2-20 05:26:52 | 显示全部楼层
嗨,Dnereb,
这真让人扫兴!看来我得重新开始了。
我的VBA工作得很好——我只是希望我可以通过简单的过渡提升一个档次。
谢谢您的指点。
回复

使用道具 举报

6

主题

94

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2007-2-20 07:26:37 | 显示全部楼层
使用VB6而不是。NET不是一个选项吗?
回复

使用道具 举报

3

主题

10

帖子

1

银币

初来乍到

Rank: 1

铜币
22
发表于 2007-2-21 03:37:15 | 显示全部楼层
你说得对——这值得一试。
我会随时通知你。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-7 10:01 , Processed in 1.728970 second(s), 66 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表