- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~
) d0 g3 G8 Z3 B3 _代码也弄出来,在Excel的VB编辑器里执行8 @6 l2 m# }3 W" m( s) |
制作环境为office2003
) n% }& ^/ G" `& R: wPublic Sub getIpAndPcnameAndUsername()
$ p0 T+ ]* d% J# B5 `- W) ^; J, P+ m( \, B5 k R& c! [
Dim myIp, pcName, userName As String1 @( r* `3 | O* C0 u
Dim objWMIService, IPConfigSet, sysInfm As Object
0 O% S- \" I1 ~2 W' o
" _( N t) o& H$ d% Z" Y: f Set objWMIService = GetObject("winmgmts:")
" G2 W% i+ u$ ^ Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
( H8 t1 y. M' X+ A3 d Set sysInfm = CreateObject("WScript.Network"); ^, v) j, _; A8 s; V2 |( I
" ?5 v/ w6 G# j$ l/ H% Y+ y$ O pcName = sysInfm.computername '获取本机计算机名/ B- m* R# B; K; y- l
userName = sysInfm.userName '获取本机已登录的用户名 A- a8 v* z; \: `0 \* k
# @3 r; M& j5 [9 j '获取本机ip地址
1 Z9 p) R" y* \! R: \* q For Each ipconfig In IPConfigSet1 o# D- \, A0 U+ E
) [" O/ `/ V5 P+ t: p# V
If Not IsNull(ipconfig.IPAddress) Then
9 {8 p: L! c/ }% t& ^+ L myIp = Join(ipconfig.IPAddress)
- s6 g0 G# Y" {) {. ] End If
( |7 j( R9 `: a& N/ K9 n; u 7 Q+ V5 C" n! O6 ?. H2 n1 u
If myIp <> "0.0.0.0" Then; ~/ L8 A% c" F$ K: J/ I6 `4 Q' L R
MsgBox "IP Address: " & myI3 [+ i3 K9 o% K6 y$ R4 O" ~
End If
8 s% U# B+ q' k6 G4 _- F 2 S* V+ Q( ]3 X1 K
Next w0 P% Z+ \, n
End Sub |
|