Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2600|回复: 3

[已解决]SWbemServicesEx 对象怎样前期绑定?

[复制链接]
发表于 2012-2-29 12:53 | 显示全部楼层 |阅读模式
Dim wmi As Object
Set wmi = GetObject("WinMgmts:") '返回 SWbemServicesEx 对象


请问:
1)只要是可以后期绑定,就一定有对应的前期绑定,是吗?
2)SWbemServicesEx 对象,应该在VBE选项 - 引用,勾啥?
3)SWbemServicesEx 对象,前期绑定时怎么dim?
谢谢!
最佳答案
2012-2-29 13:27
摘自另一坛子:
总结一下使用WMI的步骤:
1、添加对“Microsoft WMI Scripting V1.1 Library”的引用。
2、创建SwbemLocator指针。创建指针的目的是为了建立对WMI对象的引用实例,然后用这个实例操作WMI。
用Dim WMILocator As New SwbemLocator定义语句直接创建就可以了。
3、连接到WMI服务
Set WMIServices = WMILocator.ConnectServer()
'利用指针连接到指定计算机的WMI服务,然后返回一个SwbemServices对象。
4、获得WMI类的实例集合
Set WMIObjectSet = WMIServices.InstancesOf(“类名”)
'利用SwbemServices对象的InstancesOf 方法返回指定类名的所有实例
5、使用WMI资源
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2012-2-29 13:01 | 显示全部楼层


是这个么?如果是,怎么声明呢,即 dim wmi as new 啥
回复

使用道具 举报

发表于 2012-2-29 13:27 | 显示全部楼层    本楼为最佳答案   
摘自另一坛子:
总结一下使用WMI的步骤:
1、添加对“Microsoft WMI Scripting V1.1 Library”的引用。
2、创建SwbemLocator指针。创建指针的目的是为了建立对WMI对象的引用实例,然后用这个实例操作WMI。
用Dim WMILocator As New SwbemLocator定义语句直接创建就可以了。
3、连接到WMI服务
Set WMIServices = WMILocator.ConnectServer()
'利用指针连接到指定计算机的WMI服务,然后返回一个SwbemServices对象。
4、获得WMI类的实例集合
Set WMIObjectSet = WMIServices.InstancesOf(“类名”)
'利用SwbemServices对象的InstancesOf 方法返回指定类名的所有实例
5、使用WMI资源
回复

使用道具 举报

 楼主| 发表于 2012-2-29 13:49 | 显示全部楼层
谢谢青城山!

学习了,看来这个,不是只new一下就可以了的。
下面介绍很详细,也很晕


上一道冷门的菜(在VBA中使用WMI)
http://www.officefans.net/cdb/viewthread.php?tid=167625
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-6 15:44 , Processed in 0.332412 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表