乐筑天下

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

VBA程序的经验法则

[复制链接]

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2003-12-24 08:55:46 | 显示全部楼层 |阅读模式
关于大多数VBA程序,我注意到一件事。人们没有意识到,每当你构建一个VBA程序时,无论你安装的是哪个版本的AutoCAD,都会干扰该程序在其他版本的AutoCAD上的使用。例如,如果您在AutoCAD 2000中开发一个程序,而用户拥有R14,则用户会因为缺少类型库而收到一个编译错误,或者它会返回一个错误,指出该函数或sub未定义。
每当我们发布VBA程序时,包含程序正常运行所需的类型库可能是个好主意。这可以通过在VBA编辑器窗口中列出引用并突出显示选中的类型库来找到。
首先打开编辑器并在工具菜单上选择“引用”


然后在“引用”窗口中,突出显示选中的项目,您将在对话框中看到该文件的引用。确保您在完成项目后尝试取消选中所有复选框,这将确保您不会告诉人们他们需要一个他们并不真正需要的文件。

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

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

使用道具 举报

0

主题

27

帖子

2

银币

初来乍到

Rank: 1

铜币
27
发表于 2003-12-29 04:38:56 | 显示全部楼层
这是一个很好的观点
回复

使用道具 举报

14

主题

194

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
250
发表于 2003-12-29 10:04:57 | 显示全部楼层
Keith,Trev和Hendie以及其他任何想做出贡献的人。我有一些网络空间,马克非常慷慨地给了我,但真的无法用它做很多事情。我觉得有足够的lisp网站可以四处走动。SMadsen有他的,非常好,我认为除了将其他人推荐到他的网站之外,我无能为力。Se7en的网站很好,适合在这里和那里选择功能。我不觉得在lisp方面需要更多。我知道还有其他用于lisp和vba的网站,但据我所知,沼泽中没有任何vba网站。所以,我决定我想升级一下我的网站,看看你们是否愿意想出一些教程,也许还有一些我们可以放在上面的功能来帮助其他人,比如我自己,学习vba?我肯定想从一些关于使用编辑器和学习调试功能的教程开始。也许你们可以抛出一些想法,说明如何让它启动并运行,并让我知道你是否有兴趣写一些东西。当我们得到一些想法时,我会列出一个清单并发布。然后我们可以分层谁应该写什么,这样我们就不会单方面的,并且有多个同一事物的教程。
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2003-12-29 10:33:54 | 显示全部楼层
听起来是个好主意。我开始像许多其他人一样学习VBA,只是学习代码并看看是什么让它活跃起来。我在想也许我们可以创建一个工具部分,用户可以将其合并到他们的程序中。例如,我正在查看Rugaroo发布的代码,并提供了一个建议和一小段代码来在表单中添加来自VoloView的绘图预览。
这是在表单中添加URL链接的另一个示例。只需在表单中创建一点文本,将其命名为URL1,然后将以下代码粘贴到表单代码部分。
  1. 'Add the following lines to your UserForm_Initialize event
  2. 'change to path of your desired cursor
  3. URL1.MouseIcon = LoadPicture("C:\WINNT\Cursors\url.cur")
  4. URL1.MousePointer = fmMousePointerCustom
  5. 'Place this in the UserForm Code window
  6. Private Sub URL1_Click()
  7. Dim IEApp As WebBrowser
  8. Set IEApp = CreateObject("InternetExplorer.Application")
  9. IEApp.Visible = True
  10. IEApp.Navigate URL1.Caption
  11. End Sub

您将需要将MouseIcon属性更改为要在url上显示的图标,我提取并使用默认的Internet Explorer尖手指
回复

使用道具 举报

0

主题

27

帖子

2

银币

初来乍到

Rank: 1

铜币
27
发表于 2003-12-29 11:11:44 | 显示全部楼层
是的,达龙是个好主意。
我已经在一些关于使用编辑器的教程信息上做了一些搜索
。我找到了一些合适的东西。我只需要整理它并把它放到一些有用的东西中,举几个例子等等,
我把它放在一边,但会再看一眼,看看我能想出什么,然后其他人可以添加或提出建议等,以使其更好。
此外,正如Keith所建议的那样,该工具区域包含将在许多程序中使用的功能。
可以是所有内容,从如何使用
块或层名填充列表框,或者从外部文件
到如何链接或打开数据库以进行写入。
虽然有小步骤。首先是教程,然后是简单示例,然后是标准函数。
听起来怎么样?
回复

使用道具 举报

14

主题

194

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
250
发表于 2003-12-29 11:54:32 | 显示全部楼层
我喜欢你所有的建议。我想边建边建。某种webl格式会很好,但如果不是,我可以转换它。
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2003-12-29 12:46:50 | 显示全部楼层
好吧,好吧,我认为我们达成了一致,Daron,如果你能想出某种网络格式来让我们开始,我们可以决定我们需要包含哪些内容,然后实现我们想要开发的东西。例如,如果你能想出一个可格式化的网页,我们需要做的就是导入内容,那么我认为它会让它变得简单得多。请随时向我们通报您可能遇到的任何开发问题或您可能想要纳入的想法。
回复

使用道具 举报

14

主题

194

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
250
发表于 2003-12-29 12:50:15 | 显示全部楼层
检查你的PM框,让我知道你是否在想这个。如果你也没有收到,请告诉我。我正在使用Mozilla,有些事情我还没有弄清楚。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-15 11:56 , Processed in 0.570859 second(s), 79 queries .

© 2020-2025 乐筑天下

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