- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~3 ?2 J4 A8 h3 n3 W; j
代码也弄出来,在Excel的VB编辑器里执行$ k# W* D$ O, ` U) u( S1 _+ A S7 z
制作环境为office2003
3 [7 g6 b- J3 n( {4 CPublic Sub getIpAndPcnameAndUsername()6 W6 F) }! b8 J; e5 V
7 } p. Q8 d( w8 x/ `
Dim myIp, pcName, userName As String
* y! u8 \5 m4 z* | Dim objWMIService, IPConfigSet, sysInfm As Object1 b9 Z, F Y0 G# |$ q) l
b* }& {0 `, ~) K& X: O1 u Set objWMIService = GetObject("winmgmts:")% _" s, n8 h2 A) q1 a8 Y3 j
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")4 V" d5 s+ H* F, i
Set sysInfm = CreateObject("WScript.Network")2 m, q; a. A3 i4 H+ n: C
# p) o0 u' {5 Q5 Q! v) s y pcName = sysInfm.computername '获取本机计算机名# {5 k3 E$ F& W
userName = sysInfm.userName '获取本机已登录的用户名$ L- H |$ R+ W* n3 T' Y
; u J: ^: Z2 s8 E. f
'获取本机ip地址1 P$ `$ B1 |: ]0 R1 `; z
For Each ipconfig In IPConfigSet& K0 P1 ?# n" u# K4 E2 H. p% A! K' K
C$ M1 G, |; G$ p/ g+ j
If Not IsNull(ipconfig.IPAddress) Then
- }8 j/ _) u: W, w myIp = Join(ipconfig.IPAddress) e# r' _1 }9 z2 v, G( G9 I
End If7 A' C" h' t* |) m' _- o! H
. c/ b" p- `4 [( n) X% `
If myIp <> "0.0.0.0" Then
( d. k9 T7 _! P MsgBox "IP Address: " & myI% q5 s6 t9 X1 P4 C) L. b( V
End If
; t0 O. f0 ^1 r
X! ^$ t$ C( P8 E Next
7 Q* t6 L2 t% ]1 y6 qEnd Sub |
|