- 在线时间
- 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 h/ E! v8 Z- b! n3 R: h代码也弄出来,在Excel的VB编辑器里执行
# I0 c) J5 m1 B8 d$ i5 F制作环境为office2003
5 l( G3 b1 T1 p6 HPublic Sub getIpAndPcnameAndUsername()8 e# {2 I( o$ G& k; r# ~, E
1 P6 ^0 d" y1 j Dim myIp, pcName, userName As String
& {; E: Q/ W1 x' U Dim objWMIService, IPConfigSet, sysInfm As Object9 P6 L" v+ K% ~$ @: s$ I
% ~# ^/ J; J$ G7 L9 z9 Y+ i
Set objWMIService = GetObject("winmgmts:"), E7 l( D3 g1 w% h5 W3 I
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
9 ?8 W6 [$ W; O( r) m4 T; G& O, j Set sysInfm = CreateObject("WScript.Network")- K. f) Q# m6 x( D; v% E2 A
+ b7 h4 ~) s9 m( a
pcName = sysInfm.computername '获取本机计算机名2 Q! l0 K2 {2 R p+ o
userName = sysInfm.userName '获取本机已登录的用户名5 O& k e" ? a$ ], e
# t( {1 ? Q! t# | '获取本机ip地址; Y; h+ x/ _+ A; z, C1 J, F
For Each ipconfig In IPConfigSet
, U3 Y! Z/ T- {" a0 ^ S P9 ]' b, w" G2 _& h0 s; J
If Not IsNull(ipconfig.IPAddress) Then
. V q8 t! X5 S+ H& {5 ~ myIp = Join(ipconfig.IPAddress)
& Z; l, j) Q/ l6 Q End If
8 @% u, H# f9 y4 C) R4 W. F) h + T' j; X" G: i0 k
If myIp <> "0.0.0.0" Then$ j& _6 j- ^3 s( M) C$ j( x
MsgBox "IP Address: " & myI) x, f0 v C4 @ z& H5 A; G
End If7 O A# C) U, _) {0 I. X9 w
" S6 R4 d) F4 W: A) ?# R" Y Next# K8 J/ U7 m( }* j; H3 G# O V
End Sub |
|