- 在线时间
- 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* R% D8 R: [& x
代码也弄出来,在Excel的VB编辑器里执行
0 d' o1 G& G7 t0 c2 T制作环境为office2003# V7 W' j/ `; H' O5 z& B
Public Sub getIpAndPcnameAndUsername()0 {1 @) q% Y \; S: E; Y: y2 X0 w$ Z
# E5 e8 G8 b) @# x Dim myIp, pcName, userName As String
0 q3 Y6 k% ^1 u3 _/ } Dim objWMIService, IPConfigSet, sysInfm As Object7 m$ F/ h# [' _* I F( |! k
7 |' a8 J3 `: r t7 Z
Set objWMIService = GetObject("winmgmts:")
. v# W+ P5 x+ R! m2 Y) F7 D/ t* ` Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
" b) o& G+ w' `9 h9 q Set sysInfm = CreateObject("WScript.Network")
' k* f2 _5 _# w1 t: G8 J6 j
$ b! V3 m; r7 L; V i pcName = sysInfm.computername '获取本机计算机名) {3 n! N9 i' N
userName = sysInfm.userName '获取本机已登录的用户名
0 V, T9 ?9 L) D# ^
' Q, W. Q4 S" n7 [ '获取本机ip地址. h7 I1 T, C; O! z
For Each ipconfig In IPConfigSet
% m2 `/ O5 s+ \" S
& h7 Q. r5 g9 j2 @4 q5 X. ] If Not IsNull(ipconfig.IPAddress) Then+ x7 _$ Q+ C7 D5 S7 [, ^1 \& o9 a+ H
myIp = Join(ipconfig.IPAddress)/ Z: r# Q. y( ~0 U$ ~) Q$ J
End If8 W! `7 U' R& N% Q I
- T1 l7 T; O% `+ R If myIp <> "0.0.0.0" Then8 P+ q; ^7 S' p/ [1 N; K4 l L# Q
MsgBox "IP Address: " & myI
; {" v: I- Z9 x4 K End If
0 o# y3 b( `+ Y
' Q! a6 Z, J9 f5 j6 f$ U: y9 H1 R8 Z Next X ?# D5 w% Z7 D2 |
End Sub |
|