- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~( m. Y L, }1 J( K% h# a D
代码也弄出来,在Excel的VB编辑器里执行
7 U& A9 g9 ~, D/ S+ n2 R6 `$ K制作环境为office2003
7 a# c. M9 l) t$ L% u7 e: i; ?5 HPublic Sub getIpAndPcnameAndUsername()
3 T- O4 R h- Z: Z, s( u+ w8 P
% t: L! w7 G) ~9 ?) K7 Y2 V# ~ Dim myIp, pcName, userName As String
7 V2 Y; Y, S1 f" Z0 w' K Dim objWMIService, IPConfigSet, sysInfm As Object' f& U2 y8 v% O: E" p
( B+ }. e/ b, g) j
Set objWMIService = GetObject("winmgmts:")
; c7 V# G4 a. {- v" V8 M: V0 Y Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")0 C4 R3 ~+ N8 o, \( v2 a
Set sysInfm = CreateObject("WScript.Network")
* g5 v7 |) f6 K6 F* P
3 p' k d: P7 K8 C9 j pcName = sysInfm.computername '获取本机计算机名( w. E' d ~8 ~6 O. f
userName = sysInfm.userName '获取本机已登录的用户名
' w. E& w. H [) C, u( X! u r. l 2 b2 h' p3 @3 p
'获取本机ip地址
+ \" X1 g, V4 Q5 H U2 X For Each ipconfig In IPConfigSet# }$ e# H2 J! S5 X
7 J" ]- ]5 s, \6 q1 q( _
If Not IsNull(ipconfig.IPAddress) Then
& J0 S8 V4 Z$ J: p myIp = Join(ipconfig.IPAddress)
0 I* o1 t# K2 G: k; N- d End If2 ^: h5 ~- O" _( u2 t6 B
0 a; P: H) Q& D W; ?6 w: V/ A5 A
If myIp <> "0.0.0.0" Then% I5 D0 k5 d0 O# y- u/ D
MsgBox "IP Address: " & myI( z$ c# l7 \# M |: c( @
End If5 Y/ _2 I1 a2 }, P1 Y
9 W& a# J2 z( u+ ~. Z
Next
# S& _ ]7 r0 r8 U yEnd Sub |
|