- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~
8 @& u. d. s/ h# N" _6 K/ _代码也弄出来,在Excel的VB编辑器里执行 P: G3 X% L& ]
制作环境为office2003
0 l. A5 a+ X, L7 k* DPublic Sub getIpAndPcnameAndUsername(); w. O( E. g8 K/ w( y3 K
3 a, A# m1 e; o2 P' Q Dim myIp, pcName, userName As String
k+ J! ^9 g& a$ }" b Dim objWMIService, IPConfigSet, sysInfm As Object
# T- y) u; O; Z+ A
" @$ Q/ m. l* m9 v3 a4 b' m Set objWMIService = GetObject("winmgmts:")
2 G+ i+ Y$ _- S* J/ K5 ?& V Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")! q5 P2 i% h5 q' \; `3 Z+ x$ H8 W
Set sysInfm = CreateObject("WScript.Network")7 s- U, F- l" W! ^5 k) m
2 W! X" I; L q& d0 y4 O6 r# h
pcName = sysInfm.computername '获取本机计算机名
" f( \" J; K6 Q6 ~& g- ~( X userName = sysInfm.userName '获取本机已登录的用户名
2 _, Y9 ]* w0 l% F! j& v( O ; J/ n2 v' [8 u, ?& x: m2 \
'获取本机ip地址
# I* I6 f k4 |- K9 a% ` For Each ipconfig In IPConfigSet! N" l% S8 C$ y' Z; x2 L
& x. F, Q, }8 h( x' E8 Z3 S If Not IsNull(ipconfig.IPAddress) Then
" q6 O# W. o; h& e myIp = Join(ipconfig.IPAddress)
" s( \9 ^3 N/ J End If
5 U. s9 ~/ j- W+ G 0 W* u q/ h+ K( }% P
If myIp <> "0.0.0.0" Then
% R9 g: W* c6 {% Y3 n MsgBox "IP Address: " & myI
9 z9 f5 b) r0 M& I3 g* K End If
: M8 ?% A) R9 y& E. n
. O" y) Q1 v8 {# R8 L" H Next
' o V6 z5 C6 v$ Y+ ~; D1 AEnd Sub |
|