- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~0 X) j+ B# Z& U, M+ v
代码也弄出来,在Excel的VB编辑器里执行
1 q- T+ L( E* v& h0 g# D/ {, Z/ X. N制作环境为office2003
8 s; E) e: b B6 A6 xPublic Sub getIpAndPcnameAndUsername()
; K1 e$ c' O _/ `7 @7 a! C9 R
0 a. j1 U" C/ g; o9 v Dim myIp, pcName, userName As String7 y) [- k/ _# P& U
Dim objWMIService, IPConfigSet, sysInfm As Object6 n$ B: ]5 }, L' I- [
1 z5 S) x% U. M8 v/ x- r1 {2 H Set objWMIService = GetObject("winmgmts:")
- L- k* D# @" Q) | Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")3 d* N- m+ S" a8 J
Set sysInfm = CreateObject("WScript.Network"); v) y. s( i9 @3 |
2 d& A4 {% x" D% Y( @9 A
pcName = sysInfm.computername '获取本机计算机名( G- n( S- v `9 p/ A
userName = sysInfm.userName '获取本机已登录的用户名4 }8 M* K" A+ L' c+ F
$ H5 _, J: J8 \+ V g '获取本机ip地址
) j! B/ l% k, l, G- X: \% I For Each ipconfig In IPConfigSet2 c9 N) U4 z- G- z5 |
- ?( S' {1 Y d% ^, E6 o If Not IsNull(ipconfig.IPAddress) Then; S0 I7 J& ?: m$ A$ Y% c v
myIp = Join(ipconfig.IPAddress)- O, ]% w2 E5 J2 l* m: n
End If' N7 p( H* c1 l/ E
u( Z0 _. z% U
If myIp <> "0.0.0.0" Then# J9 P7 i( |/ V, ~" t
MsgBox "IP Address: " & myI
) q2 V# Q# k' W2 F* F% G End If4 `6 C7 c3 m# V0 _4 d% S4 Q# w1 {
& Y# }# }4 R6 h3 l( I7 S0 d% X0 P Next
X/ J) G: _4 |4 _2 i0 _End Sub |
|