乐筑天下

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

从VBA中引用WSH对象类型

[复制链接]
397

1

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2007-11-1 15:51:21 | 显示全部楼层 |阅读模式

我做一些VBScript和VBA。在VBA中,我注意到我可以设置对MS脚本运行时类型库的类型引用,这给了我FSO对象和方法,但是有人知道我是否也可以在VBA中获得对WSH对象的引用吗?
谢谢
Mark

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

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

使用道具 举报

0

主题

13

帖子

5

银币

初来乍到

Rank: 1

铜币
14
发表于 2007-11-1 15:52:41 | 显示全部楼层
我刚刚给你发了一封电子邮件,但是是的,在工具引用
中设置对Wsh的引用
回复

使用道具 举报

0

主题

11

帖子

5

银币

初来乍到

Rank: 1

铜币
11
发表于 2007-11-1 15:54:42 | 显示全部楼层

非常好!!!!!!!!
谢谢你,先生!
现在,没有什么能阻止我们!!!!! 哈哈哈哈
回复

使用道具 举报

0

主题

8

帖子

5

银币

初来乍到

Rank: 1

铜币
9
发表于 2007-11-1 16:36:40 | 显示全部楼层

嘿CM
如果我有时间,我稍后会为你调查
我想知道是否存在这样做的方法?
马克
回复

使用道具 举报

0

主题

6

帖子

4

银币

初来乍到

Rank: 1

铜币
9
发表于 2007-11-1 16:47:06 | 显示全部楼层

问得好。我会从这里开始。
回复

使用道具 举报

0

主题

14

帖子

5

银币

初来乍到

Rank: 1

铜币
18
发表于 2007-11-1 17:28:24 | 显示全部楼层

优秀的网站!谢谢议员,我一定会用的马克
回复

使用道具 举报

0

主题

7

帖子

4

银币

初来乍到

Rank: 1

铜币
7
发表于 2007-11-1 17:30:06 | 显示全部楼层
想想我在MSDN花了这么多时间,我完全忘记了TechNet
回复

使用道具 举报

0

主题

11

帖子

7

银币

初来乍到

Rank: 1

铜币
14
发表于 2007-11-1 17:42:07 | 显示全部楼层
你们的欢迎大家。我和我的一本书“Advanced VBScript”,Jones,Hicks...其中大部分是可行的/可转换为LISP ...
  1. (defun _GetPrinterClientInfo ( / olePrn result )
  2.     (vl-catch-all-apply
  3.        '(lambda ( )
  4.             (setq
  5.                 olePrn (vlax-create-object "OlePrn.PrinterURL")
  6.                 result (vlax-get-property olePrn 'ClientInfo)
  7.             )
  8.         )
  9.     )
  10.     (vl-catch-all-apply
  11.        '(lambda ( )
  12.             (vlax-release-object olePrn)
  13.         )
  14.     )
  15.     (if result result 0)
  16. )
  17. (defun _DecodePrinterUnicodeName ( prnName / oleCvr result )
  18.     (vl-catch-all-apply
  19.        '(lambda ( )
  20.             (setq
  21.                 oleCvt (vlax-create-object "OlePrn.OleCvt")
  22.                 result (vlax-get-property oleCvt 'DecodeUnicodeName prnName)
  23.             )
  24.         )
  25.     )
  26.     (vl-catch-all-apply
  27.        '(lambda ( )
  28.             (vlax-release-object oleCvt)
  29.         )
  30.     )
  31.     (if result result "")
  32. )
  33. (defun _ConnectToPrinter ( server printerUnicodeName / oleInstall share platform result )
  34.     (vl-catch-all-apply
  35.        '(lambda ( )
  36.             (setq
  37.                 oleInstall (vlax-create-object "OlePrn.OleInstall.1")
  38.                 share      (_DecodePrinterUnicodeName printerUnicodeName)
  39.                 platform   (itoa (_GetPrinterClientInfo))
  40.             )
  41.             (vlax-invoke-method
  42.                 oleInstall
  43.                'InstallPrinter
  44.                 (strcat "\\\" server "\" share)
  45.                 (strcat
  46.                     "http://"
  47.                     server
  48.                     "/printers/"
  49.                     printerUnicodeName
  50.                     "/.printer?createexe&"
  51.                     platform
  52.                 )
  53.             )
  54.             (setq result t)
  55.         )
  56.     )
  57.     (vl-catch-all-apply
  58.        '(lambda ( )
  59.             (vlax-release-object oleInstall)
  60.         )
  61.     )
  62.     result
  63. )   
  64. ...

玩得开心。
回复

使用道具 举报

0

主题

9

帖子

5

银币

初来乍到

Rank: 1

铜币
10
发表于 2007-11-1 17:55:53 | 显示全部楼层
哦,那是非常酷的MP
所以,你使用VBScript和LISP?
我不太擅长LISP,但是我的老板非常擅长。
他已经干了15或20年了。他对VBA也很好,但口齿不清。
我是一个VBA人,这仅仅是因为我首先发现了VBA,并且很早就意识到我可以用它连接其他支持VB的程序,例如Excel。然后,我发现了VBScript,并意识到我可以做很多系统类型的事情,并简单地在一个ascii文件中编写一些东西,双击它并启动它;这在易用性和与其他计算机用户共享方面非常突出。
然后,我意识到我可以将VBScript与VBA一起使用,这让我更加惊讶。LOL
有趣的是我们如何发现新事物并学会将它们融合在一起。
话虽如此,我认为我过去低估了LISP,甚至可能看不起它,认为它过时了,只是ACAD特有的;当我开始在这里工作时,我看到我的老板是如何使用它的。在ACAD,你可以用LISP做很多事情。
选择集、创建变量等。
因此,我不认为我真的会深入研究LISP,但是我当然希望能更精通它,至少对于动态工具来说是这样。如果我们有一个关于如何使用LISP的帖子或专栏,那就太棒了。如你所知,整个VB用户指南都是免费的。
老实说,我并没有试图理解VBScript的所有细节。
我真的想知道
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-5 17:23 , Processed in 0.896586 second(s), 71 queries .

© 2020-2025 乐筑天下

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