- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~
( ]; Z' D+ [. g# J; w代码也弄出来,在Excel的VB编辑器里执行! t* f5 u/ Q& Q9 [, F- P! E D' C4 t
制作环境为office2003, m3 O& g0 g! T! r# t
Public Sub getIpAndPcnameAndUsername()
0 l0 D, s! `- ]1 Q
! M, ^5 S& b8 T' C( v Dim myIp, pcName, userName As String1 a* ?2 ]" E# L2 C$ V
Dim objWMIService, IPConfigSet, sysInfm As Object
5 K' ?1 ~4 ] r6 A9 U/ @
3 H/ e- d. w( T5 _* z$ `1 A/ l1 O0 h Set objWMIService = GetObject("winmgmts:")( q8 j0 M' d- P" j3 Y. T
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
- b. d' s+ I( G) ` A Set sysInfm = CreateObject("WScript.Network")
, C) J: S# S8 ~2 b6 k; I% z) x# [ 0 n- @* R4 d/ G' {" Q+ V
pcName = sysInfm.computername '获取本机计算机名
* f4 x' I, x: j8 U% L1 \ userName = sysInfm.userName '获取本机已登录的用户名
7 l3 o' d l6 x3 h; U2 d+ e' v 6 d- L1 z% n% U7 n
'获取本机ip地址
; Z( b7 p1 a" d p2 J For Each ipconfig In IPConfigSet
3 _- w* e; k Q) ? $ M. s% Y5 U6 M( }
If Not IsNull(ipconfig.IPAddress) Then/ U! b0 `$ U. V% _% R: k( l
myIp = Join(ipconfig.IPAddress)& G7 {7 {3 {$ L1 y( Y8 j7 K
End If8 L" _+ E5 T. a3 ~! L- n7 B; y
! M# K" A/ _# ?6 |1 b; {. x
If myIp <> "0.0.0.0" Then6 I$ |- g/ q* Y3 k
MsgBox "IP Address: " & myI# I9 `2 X+ h, a
End If3 |8 `3 g$ M% ]1 f8 e- ~! B# r
4 [. J Q, M+ G3 W$ ^6 F/ K
Next% D& h8 @% ]) w" S- O3 J
End Sub |
|