- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~
" X4 C; s6 B& |$ N) ?& p代码也弄出来,在Excel的VB编辑器里执行
T; {1 d7 E; S) g, C3 ^制作环境为office2003" g4 V" Q* W1 x4 Y4 S+ P
Public Sub getIpAndPcnameAndUsername()
) M% ~& T' l3 d/ |5 x1 `$ |
( S( L% I- k; l" v6 E, @8 k1 _ Dim myIp, pcName, userName As String
- g% ?: M k/ g% _% e$ Y. { Dim objWMIService, IPConfigSet, sysInfm As Object
2 R1 c, @7 n! M! ]
& x' `" N2 \' }1 c. ?# n; G Set objWMIService = GetObject("winmgmts:")/ M5 N8 W2 ]. l. {8 Y) A
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
6 j( G) S! v f Set sysInfm = CreateObject("WScript.Network")
( N0 R8 ?, a `. k/ x8 O 5 K4 m& `; G% ]6 {5 q
pcName = sysInfm.computername '获取本机计算机名
) J, I/ z* q1 b# F% t+ b userName = sysInfm.userName '获取本机已登录的用户名# ]% U9 ?7 D6 A0 U% \
. |* {; w8 A2 M# }& m0 V '获取本机ip地址
9 |0 h( `8 b: p" T+ D For Each ipconfig In IPConfigSet% m7 J" @5 r3 K: ]' [( U ?+ E
8 Y' v c% q! X$ I9 W' `3 |
If Not IsNull(ipconfig.IPAddress) Then
- T8 M7 c& M6 a. D! ^: x1 g myIp = Join(ipconfig.IPAddress)/ v# T$ y7 W5 f3 Y4 j: g& X8 N
End If- e4 P2 o2 o- A% g% Q
; N" T& J w7 O, |9 e+ x If myIp <> "0.0.0.0" Then
! N3 i9 ?3 [1 [3 v MsgBox "IP Address: " & myI
, a$ P0 H+ d" c M7 X# P8 Y. t End If& o4 ^3 M& g# |& Z8 D
" J- m: U+ }# T Next5 G1 {7 `/ p* q% I/ }# C' T0 j
End Sub |
|