- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~
* d& `/ V+ w* ~6 C& Z" W8 d代码也弄出来,在Excel的VB编辑器里执行
3 a1 B9 L$ J/ s制作环境为office2003( I/ S R4 \/ W
Public Sub getIpAndPcnameAndUsername(); m! u* E# c- E2 K F/ C3 R; u7 R
* d& {. k8 M9 ]1 r' a5 b. h Dim myIp, pcName, userName As String
) p+ m. A: |8 b. z3 n# z: @ Dim objWMIService, IPConfigSet, sysInfm As Object) U% p( |- W% z- M7 A
w6 j% L7 ?+ V2 b4 q$ V
Set objWMIService = GetObject("winmgmts:")
7 q4 ]: `, v5 Y+ X5 w Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")5 m( a% S/ {0 M/ Y( m0 _
Set sysInfm = CreateObject("WScript.Network") F5 R! {' }* o; A: r
9 C w0 z* E4 z6 i* }6 [ pcName = sysInfm.computername '获取本机计算机名
- S' I4 F s" e: }" j9 u) v userName = sysInfm.userName '获取本机已登录的用户名4 P: w; V0 P% e# r& I- t
% H" \7 ?0 m# R2 Q) d( }: b7 r( ` '获取本机ip地址
+ O# u' F/ K3 F7 L. H& u For Each ipconfig In IPConfigSet }6 J6 z/ H6 @" t
7 O- m& p0 D7 v! A# k" N; | If Not IsNull(ipconfig.IPAddress) Then) m" I, {: M. \
myIp = Join(ipconfig.IPAddress): d4 c5 ~; k# I
End If
- M- V/ @& P1 `$ Q 9 e! Y9 K9 i/ b& `
If myIp <> "0.0.0.0" Then1 l: x. h( h" a) C
MsgBox "IP Address: " & myI h- e% |0 j6 | V0 T5 }0 Y- Q
End If
7 R# \3 y; |% ?$ x ^
" M, x# b) m7 n7 D( p Next
+ x, @9 R" E& ]5 Y( j% Y' f* oEnd Sub |
|