- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~, F; c! J4 }, X3 _
代码也弄出来,在Excel的VB编辑器里执行
" ?8 O: J9 {% V& S5 X( l制作环境为office2003% z2 i- e1 L7 Q% _
Public Sub getIpAndPcnameAndUsername()
9 }1 @1 I7 `8 w/ g4 k9 p8 C# U: M! {+ U- b3 S) B' Z! M
Dim myIp, pcName, userName As String
6 E8 _: O) u9 z( `$ k Dim objWMIService, IPConfigSet, sysInfm As Object
7 V- ]$ l2 x; t. `( Z; Q 5 U3 k) C( E% M
Set objWMIService = GetObject("winmgmts:")% i3 W) l4 |/ D: X! \$ o
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE"); V/ j3 _9 Q" u! T3 q- }
Set sysInfm = CreateObject("WScript.Network")) r/ y N0 h$ S K. {4 Y
1 Z0 Q/ t4 \6 g& k. ~' b$ g7 _ pcName = sysInfm.computername '获取本机计算机名' _' @# ]/ t3 J. c& w2 T' A9 V
userName = sysInfm.userName '获取本机已登录的用户名( y+ {0 J0 a- F6 Z0 D
7 A: {/ E9 n) W" b: x+ _1 j8 _
'获取本机ip地址
) `+ Z" O, n. I* b- m( r; p4 J For Each ipconfig In IPConfigSet' S, M# r+ V& e+ l; _0 @
2 I! Q z; D1 }5 R If Not IsNull(ipconfig.IPAddress) Then
/ _3 Z5 | n* K myIp = Join(ipconfig.IPAddress)# p7 Y/ h4 i& o. a
End If
7 v. ?# ~) D P, G4 X, A0 g5 l
2 Q2 B8 P- s; F+ b3 b% E% g If myIp <> "0.0.0.0" Then
# K1 R W5 l3 s! Y+ @ MsgBox "IP Address: " & myI
; [5 c) w% U. e s) A' w) H, V End If
* T+ p) Z6 I* m: p2 j% H6 d; Y# r
?3 h$ N6 u+ K2 b Next
7 Y2 J* e7 }( n, v3 ?+ ?9 ~End Sub |
|