- 在线时间
- 4 小时
- 最后登录
- 2013-10-6
- 注册时间
- 2008-12-7
- 听众数
- 10
- 收听数
- 0
- 能力
- 0 分
- 体力
- 9164 点
- 威望
- 2 点
- 阅读权限
- 200
- 积分
- 3232
- 相册
- 0
- 日志
- 0
- 记录
- 1
- 帖子
- 918
- 主题
- 170
- 精华
- 0
- 分享
- 0
- 好友
- 29
该用户从未签到
|
3#
发表于 2010-3-10 21:04
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~( r* Q3 M4 ]2 ~% o
代码也弄出来,在Excel的VB编辑器里执行$ K8 U2 F2 Y* M6 h
制作环境为office2003
, ]) v! R$ J) B+ dPublic Sub getIpAndPcnameAndUsername()6 J4 C4 |: I# G+ v' u9 V7 T
: [$ W3 V) H# I: z Dim myIp, pcName, userName As String( [5 ?9 O! e7 ~, A
Dim objWMIService, IPConfigSet, sysInfm As Object
$ r7 s* [7 d3 A( P' G 2 p4 n$ _9 ^9 ]3 K9 `
Set objWMIService = GetObject("winmgmts:")
$ m5 B# | P, A Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")- V) h. e# c- M8 D* o) J4 A9 e
Set sysInfm = CreateObject("WScript.Network")
" G2 w' m6 c3 F9 Y# e9 L
3 a% |. a& K& H% K$ k8 {1 h9 A pcName = sysInfm.computername '获取本机计算机名
4 x# V0 I) Q& _9 _5 P userName = sysInfm.userName '获取本机已登录的用户名
+ n2 s! T& v0 z% R0 j
7 u; L7 ]7 @5 D7 K6 w% P '获取本机ip地址( O0 P4 r: w% \, S
For Each ipconfig In IPConfigSet
7 h4 `9 R) W M& ^! @ ; J5 C7 _: c" z; [# L2 s
If Not IsNull(ipconfig.IPAddress) Then
; ^) F' y8 g/ }: O ^ myIp = Join(ipconfig.IPAddress)
2 x+ b& `* J& y/ g End If5 Z) W4 C4 n# i6 K2 K% T2 `# }5 V
& B) p7 M0 F$ v4 E# E7 Z+ S
If myIp <> "0.0.0.0" Then1 I9 a/ y6 }% O8 r$ {, i
MsgBox "IP Address: " & myI
1 n7 Z1 T6 E' ~6 C( e$ j% ~ End If2 _8 q, ]4 |! j1 v8 T+ x
" P1 ~* S2 F' u6 P8 c# W* A' T Next
& P! ]0 X/ k6 S* d8 O2 H1 T0 lEnd Sub |
|