【问题标题】:Get name of library for specific object vba获取特定对象 vba 的库名称
【发布时间】:2021-07-13 09:51:00
【问题描述】:

我到处找,找不到办法:

我已经创建了一个具有后期绑定的对象:

set objNtWork = CreateObject("WScript.Network")

现在我想在我的项目中添加一个对库的引用。

如何找到该对象的库名称?

【问题讨论】:

  • 我自己找到了该页面,但它对我没有帮助。如果我关注该页面,那么我需要设置的参考是“Windows Script Host”。没有这样的图书馆。我发现的是“Windows 脚本宿主对象模型”。但是在那个库中没有 WScript 类。所以这是一个死胡同。
  • Dim x As WshNetwork 按 F2 将显示对象资源管理器,您可以从那里看到。
  • Dim x as WshNetwork 解析为错误。 Dim x As WScript.Network 也解决了一个错误。 Set objNtWork = CreateObject("WScript.Network") 也没有添加任何对对象浏览器有帮助的东西。感谢您的帮助,但我不明白您在 tbh 得到了什么...

标签: vba reference


【解决方案1】:
Sub Alluding()

Dim o As Object

Set o = CreateObject("wscript.network")

Debug.Print TypeName(o)

End Sub

返回

IWshNetwork2

所以使用如下,添加引用Windows Script Host Object Model:

Dim x As New WshNetwork

x.AddPrinterConnection "printername", "remotename"

所以下面会显示:

Sub Alluding()

Dim o As Object

Set o = CreateObject("wscript.network")

Debug.Print TypeName(o)


Dim w As New WshNetwork

Debug.Print TypeName(w)

End Sub

IWshNetwork2 IWshNetwork2

同样的:)

【讨论】:

  • 老实说,我不知道这与问题有什么关系...库名称(如 Windows 脚本宿主对象模型)是我想为班级@找到的987654324@(或任何其他类别)。 Windows 脚本宿主对象模型 库不包含WScript.Network 类。你也没有提到如何从类中找到库名称。
  • 它包含 "WshNetwork",如 "W" indows "S"cript "H"ost "Network"
猜你喜欢
  • 1970-01-01
  • 2012-07-19
  • 2018-06-18
  • 1970-01-01
  • 2022-01-07
  • 1970-01-01
  • 1970-01-01
  • 2019-10-20
  • 1970-01-01
相关资源
最近更新 更多