- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~0 D& O) `# K: D5 _9 f, L
代码也弄出来,在Excel的VB编辑器里执行; z3 l6 F+ [8 j# `7 F0 e- V
制作环境为office2003/ j- x. f* j! m5 e0 y9 M5 U
Public Sub getIpAndPcnameAndUsername()
. @& r$ ^, V; m* b/ z5 I1 y; S0 i' H- b
Dim myIp, pcName, userName As String0 f0 U( \7 [7 u7 U% A
Dim objWMIService, IPConfigSet, sysInfm As Object" t! i' S1 R& b
, r: h4 D8 u. O& C: ^5 l
Set objWMIService = GetObject("winmgmts:")6 X0 x9 u+ I* @
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")7 p+ b2 q: T5 ^8 Q8 k
Set sysInfm = CreateObject("WScript.Network")
& d# W; B" h; L' \ 6 i0 t8 o$ R: c
pcName = sysInfm.computername '获取本机计算机名
5 r4 l7 c: c8 O% ]% X4 B! M; i userName = sysInfm.userName '获取本机已登录的用户名8 A0 W2 F$ S' r7 H4 J
* |( D4 `5 W/ ~$ M1 G8 M
'获取本机ip地址! k* I1 j; D5 R; q, @4 @( K2 Y+ \
For Each ipconfig In IPConfigSet+ [3 [* |8 D4 u& a5 \9 t6 l
" \4 n* `6 B4 Y4 u2 V
If Not IsNull(ipconfig.IPAddress) Then
4 @/ K! ?5 A( O5 N myIp = Join(ipconfig.IPAddress)/ i+ ~' q% S2 e$ ?8 W! _! `
End If
3 Q7 K5 H$ ]/ e ^* S5 ? ! n4 N5 b6 w* n8 @
If myIp <> "0.0.0.0" Then
: F( O; g# V% ~% M2 t) v MsgBox "IP Address: " & myI
9 ]1 ?. V7 Y6 P1 J* b End If
. f$ c5 U" D+ i, P % A: K) [. D1 S3 J6 i9 g: u7 s
Next/ I2 S, K* C$ ]7 P+ ~
End Sub |
|