- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~
) l! ^$ _) N* |/ j1 G7 u F代码也弄出来,在Excel的VB编辑器里执行6 j& D' G: X3 n- |: G
制作环境为office2003
" y" O+ c9 C2 X; n1 X1 W( QPublic Sub getIpAndPcnameAndUsername()/ k% E1 [/ h# K7 N6 L
9 A* P9 v B L- {3 i w/ H. I' ` Dim myIp, pcName, userName As String
/ q8 i4 o" M; i5 F3 G# E. g Dim objWMIService, IPConfigSet, sysInfm As Object
2 H/ [5 w8 u3 r/ C
0 a. \8 k) C6 u: z) D( P& E Set objWMIService = GetObject("winmgmts:")
" M) }; I8 Q' m1 Q+ V Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")& _4 x8 f& m8 I# J
Set sysInfm = CreateObject("WScript.Network")' p. l; l; s6 n; f) c
! q( G' _; l4 N& R9 q4 u- G pcName = sysInfm.computername '获取本机计算机名
" l: G* m, s- q* j1 Z0 }" `" l4 U userName = sysInfm.userName '获取本机已登录的用户名
2 q% K1 o. L& Z% O % a1 e$ Y2 F" e) W p
'获取本机ip地址. ]0 t2 Z1 j3 O9 O+ U
For Each ipconfig In IPConfigSet4 I0 ?- Q% g# Z
1 g% S$ b/ [, C; z1 l4 g" A) d/ Y+ } If Not IsNull(ipconfig.IPAddress) Then$ u& z: [3 m8 ^0 s, Q! V
myIp = Join(ipconfig.IPAddress)5 H6 L4 e' i& C0 S8 g( {
End If
; q% a/ ?) F, U+ I4 i 3 H6 o! D; P `9 x* |% m8 d* c
If myIp <> "0.0.0.0" Then+ Z% d' y# C d% \1 A* ^8 r& n
MsgBox "IP Address: " & myI) x6 v$ R- `9 {4 ^; O# w1 s
End If
8 x# T8 H$ }! i9 T+ O0 c$ M - }, X8 ~6 d& m3 Y
Next
9 \3 K( c1 l0 f' yEnd Sub |
|