- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~8 M; e3 g- J' _( I1 t* I+ k
代码也弄出来,在Excel的VB编辑器里执行
1 A+ u" \ V- c/ T$ D9 Q制作环境为office20038 Y4 c( x6 N- [' J0 A
Public Sub getIpAndPcnameAndUsername()8 o; N: \; S; j) M3 Q/ O2 M
% l) J" @+ j( O/ }4 m' I3 p8 G* C Dim myIp, pcName, userName As String: a1 s7 v6 |! U3 V$ K
Dim objWMIService, IPConfigSet, sysInfm As Object! ?% }; {: L+ c4 B
; e$ ?3 D' [# }* `& c- j0 s0 c6 j
Set objWMIService = GetObject("winmgmts:")8 i/ ?' C) o' l* l; \9 y
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
( y" k% r. `: | Set sysInfm = CreateObject("WScript.Network")
; R3 _% f3 n* Z |' a. a 5 K! P h) u. J! T+ q- J
pcName = sysInfm.computername '获取本机计算机名; z! Q9 U' f9 C) v6 |4 e
userName = sysInfm.userName '获取本机已登录的用户名7 ]- h4 m* l' Q7 O
/ g! _9 T1 u" o- l3 D
'获取本机ip地址2 c0 `* ?8 r! N- L
For Each ipconfig In IPConfigSet
- e4 P6 u% V( j. z& V- Z% Y
6 Y) |" W/ l( R, b, V8 e# C* B If Not IsNull(ipconfig.IPAddress) Then
: X. ]- X& g4 F; y" X1 \) V myIp = Join(ipconfig.IPAddress)- i1 V4 J2 I* U
End If
- Q+ ~' t1 H4 m: K' @/ V, v, z6 m* B: h
& ^. [+ B8 V! z) H( ] If myIp <> "0.0.0.0" Then- @4 t: K7 s9 H1 R' y4 N
MsgBox "IP Address: " & myI
% Z) M3 B" g, P5 {0 Y/ t; g' k4 u End If9 P% e# f; f( W. A
& _( a* z& i. v1 ]
Next
, y! R" w2 A1 NEnd Sub |
|