- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~. T/ }" H- Q8 y5 G; h
代码也弄出来,在Excel的VB编辑器里执行
; Z/ ?* o; F5 F# H2 ~5 P制作环境为office2003, A: ^! U. a8 _) I3 M; Y$ G$ k' d
Public Sub getIpAndPcnameAndUsername()" n8 ]5 ]" {: L) g
: W1 }4 T. m% k# N7 p+ ~ B9 m Dim myIp, pcName, userName As String
, Z- C: s: |# N7 P' r5 B Dim objWMIService, IPConfigSet, sysInfm As Object% J: a+ i' i' Y3 t5 b; f
! ?! P3 M" N$ l7 O. p6 `4 w
Set objWMIService = GetObject("winmgmts:"), M; L1 Q& D* L# ^
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
& p9 q! E7 u% T' ?- x/ T0 Y Set sysInfm = CreateObject("WScript.Network")9 ~2 a7 ~# @3 s1 ^2 J% G
) L- m( n, ?! D% H4 i+ c9 y
pcName = sysInfm.computername '获取本机计算机名
. U T8 x! B7 K. B/ t1 r: r5 O' B& l( d- e userName = sysInfm.userName '获取本机已登录的用户名
_/ Q. G- D& H4 c3 Z : C- x9 a* V) M
'获取本机ip地址& F* b0 x- g" Q/ ?% X8 [. }7 |
For Each ipconfig In IPConfigSet' P1 h) k; D Z
5 I4 R7 F& d6 b2 \
If Not IsNull(ipconfig.IPAddress) Then
# Z% f8 ^3 v" e& [0 N# \ myIp = Join(ipconfig.IPAddress)! I: w; u' b- }" E7 d
End If# R( x, X1 f- l" R/ i: J: X ^: q
1 p6 f: Y/ ?+ F4 O3 {2 [
If myIp <> "0.0.0.0" Then
' T( }) _7 z u" a' C MsgBox "IP Address: " & myI
2 P* F0 \1 k7 N; J$ x; d End If v& r& I$ e1 D
( s. s1 [8 q$ ~! X& w- x
Next
" n) _; ~9 G& E9 w& I6 REnd Sub |
|