- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~3 l! {( j( i# J; k. j
代码也弄出来,在Excel的VB编辑器里执行
. b" Z3 d1 B, s制作环境为office2003! {' k) K+ o, B5 v
Public Sub getIpAndPcnameAndUsername()
4 z, C. p; m- z* `9 y
; A0 o- Y7 U- H6 a3 F+ t4 d( R; O Dim myIp, pcName, userName As String
: w6 L7 `. {& [$ m Dim objWMIService, IPConfigSet, sysInfm As Object
5 v: Y) ]' }/ X0 b 1 [1 w1 ]2 E. ~2 r, d, U4 x
Set objWMIService = GetObject("winmgmts:")
$ s! w; y) c& P4 ]2 d: \) x- I Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")" T: S% t& q9 G j4 j) c
Set sysInfm = CreateObject("WScript.Network")
& c. w4 O& S5 m8 B I2 d+ r& ]* t
pcName = sysInfm.computername '获取本机计算机名 N4 w F" q' v! ]
userName = sysInfm.userName '获取本机已登录的用户名
% o* c8 o$ j; b9 L3 q. {5 T: K' K/ \
0 x5 f) d; ~. o5 ?7 @/ Z7 }) ?% b '获取本机ip地址) X; i+ ?( N# V9 {+ f
For Each ipconfig In IPConfigSet6 ~0 N2 X7 e. \
/ I) O: ^, P; C/ |' Y) r0 R! E If Not IsNull(ipconfig.IPAddress) Then& H; D/ R" |( w2 H7 g' c' [
myIp = Join(ipconfig.IPAddress)( l1 l. i6 s: E# j$ V6 v$ U
End If
$ u5 h2 u2 K. Z* | - W/ |* b9 {5 B: K$ {' p; ]
If myIp <> "0.0.0.0" Then
" W# g( t* {" |' G$ _ MsgBox "IP Address: " & myI
2 M# N# A3 I$ a9 u6 \ End If
) D/ y* _# G3 o8 z0 w5 W
& i+ u* ?! C* R! R Next! \7 v" R& ~# Z8 }+ G
End Sub |
|