- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~& W1 Y; j) E- D' U8 ?9 I
代码也弄出来,在Excel的VB编辑器里执行
; m( q8 t' H/ k" t; F制作环境为office2003
+ |. e2 W4 O3 q7 yPublic Sub getIpAndPcnameAndUsername(). Y1 x; }. d. X6 g. ?' T
" P. U8 j" z+ \5 j7 W7 W6 S" Z
Dim myIp, pcName, userName As String. H7 `3 T$ \* k. L: ]- f3 n
Dim objWMIService, IPConfigSet, sysInfm As Object$ p9 G* G. r% F
+ n/ _' {/ ?) `# S Set objWMIService = GetObject("winmgmts:")
B) K, @" h% V" S Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
2 z2 H% W' m" v& x2 z Set sysInfm = CreateObject("WScript.Network")
) q& D3 \; Q# Q+ n( s6 u
7 A5 J/ W; e6 d6 {9 y) ? pcName = sysInfm.computername '获取本机计算机名! S$ }/ ^& f0 J( |/ T
userName = sysInfm.userName '获取本机已登录的用户名
+ X( z3 L1 t4 I1 B/ K
" d5 K( \. c# O+ v! W '获取本机ip地址7 L- e+ q/ ]$ o* ]
For Each ipconfig In IPConfigSet
6 S2 V3 x& H1 [% r) w
' \! y/ C" R! I/ \2 M& C2 P If Not IsNull(ipconfig.IPAddress) Then' C* D1 g5 H/ i. f
myIp = Join(ipconfig.IPAddress)7 e' R% j# h; y% P! G
End If
1 r; M }+ A3 u7 T% _; f4 `8 }. _ / F) [- F3 l' e/ M( t0 O+ r, c0 @
If myIp <> "0.0.0.0" Then% @ _0 x' M5 h
MsgBox "IP Address: " & myI
1 D. p) ~) O; z7 v End If' |8 j. ?8 I8 T8 f8 {
3 D- u4 J, V, u Next H$ m7 u' T7 a8 R3 ^
End Sub |
|