- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~2 W* m# M& ]- X) t9 q$ x
代码也弄出来,在Excel的VB编辑器里执行1 w5 s) f" S z+ O( H8 y Z' b: q
制作环境为office2003
5 w! ^9 g2 {2 a5 p( ?& IPublic Sub getIpAndPcnameAndUsername()
: a; y% |% p! {# ]6 @0 B0 K- P( v$ B) |# Z% c2 ~
Dim myIp, pcName, userName As String" `+ x7 J6 U' _$ R6 P& V$ I
Dim objWMIService, IPConfigSet, sysInfm As Object! n- Q: T% x# U/ \; K' M$ B! }
6 e7 K( C5 h7 F5 b4 B Set objWMIService = GetObject("winmgmts:")
2 Y6 i: A! v& }! A6 J- G Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
2 Y- e5 k! y" m4 J* ]- } Set sysInfm = CreateObject("WScript.Network")
1 A; ]" R( U6 ?+ f5 I( c
" V, y3 D2 J& t4 N$ ~9 F* ?2 j. D& z pcName = sysInfm.computername '获取本机计算机名# C9 d( x0 N3 q) j
userName = sysInfm.userName '获取本机已登录的用户名0 E% |) t" P. a* f; x
& m( y L6 @" N3 @; p& I9 `$ g
'获取本机ip地址
; v, N/ `0 H7 b) K) d0 g For Each ipconfig In IPConfigSet
8 m" R0 {. w1 s( ~. e 2 A" ~* @0 @# ?6 d( i! d+ W
If Not IsNull(ipconfig.IPAddress) Then, ]: ~+ n$ t% k% {
myIp = Join(ipconfig.IPAddress)2 o: k" b' g* {, G# p+ K5 P
End If) K; t0 b# e0 I$ L0 f0 `; m
' w) a% `1 X' i- V. P If myIp <> "0.0.0.0" Then
4 d3 f) ?! {9 R4 P+ M* w MsgBox "IP Address: " & myI
: d. T, D4 A M+ s' R; v End If- `7 C& J5 x8 ~3 H4 s
9 X$ l; ?5 f3 T3 Z |6 S Y; Y Next
& n! @. E: u3 k, d% FEnd Sub |
|