- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~
# N7 n& ]# F4 c: r代码也弄出来,在Excel的VB编辑器里执行
9 u9 `( A' X: N; y制作环境为office2003 B/ e9 v# Y: Y+ p) B' c
Public Sub getIpAndPcnameAndUsername()
1 }: g$ D3 ^7 W% [" z. {( @- u/ `5 u& G6 _
Dim myIp, pcName, userName As String1 _1 {, ~% ^, w0 F; ?$ }
Dim objWMIService, IPConfigSet, sysInfm As Object
7 ?0 t* A( y! U+ W8 v9 ~
& [! T& i: j) [0 _, \" z Set objWMIService = GetObject("winmgmts:")/ T) E, R2 a; R2 y
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")9 J6 ?, a. x* {" U
Set sysInfm = CreateObject("WScript.Network")8 q+ d* i& }# e2 \
. i* \! k# h( }* T' u
pcName = sysInfm.computername '获取本机计算机名
^- X& R" {8 V$ s% K userName = sysInfm.userName '获取本机已登录的用户名0 L: b" \8 D' j6 M$ @7 \+ n' {( Y2 ^' `
`/ C( R) i, t+ z5 _ '获取本机ip地址
1 A1 R4 E/ P. F# Z, @ For Each ipconfig In IPConfigSet4 s* J! c; u2 l) a6 K* L
4 X) M6 c7 Z' w, r* d f/ R( h% x
If Not IsNull(ipconfig.IPAddress) Then
5 I( {; k$ y& P8 c: A* Q6 T4 H9 [; C/ J myIp = Join(ipconfig.IPAddress)
* s2 v/ q& R3 _& h, _/ V* E% p2 y End If
1 m! I! _2 }& ] 8 f- s: P- Y; g( ?& t; @
If myIp <> "0.0.0.0" Then
8 D) ^! C( n4 O# Y MsgBox "IP Address: " & myI- Q& G: C; h# [: K
End If$ f% U: A1 ?5 @9 U1 R& D/ t9 \
* m9 ~7 ~3 o" q
Next
" ?1 h m' k4 [' ^ V8 E9 E3 Z* Z3 B, DEnd Sub |
|