- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~
! S, M, K2 \( X1 Q; M3 r代码也弄出来,在Excel的VB编辑器里执行1 ^4 r/ Y1 d5 A/ C1 O' c
制作环境为office2003
) `# a" r- ]0 G4 `Public Sub getIpAndPcnameAndUsername()
" z, E( Z! w1 _* n
# D: l S' m# ^" Y; I. e! p Dim myIp, pcName, userName As String
) E% M; g/ P1 ?$ Q/ F Dim objWMIService, IPConfigSet, sysInfm As Object
, L! q/ G6 Q2 f' {
2 G- m* [" H: s- `2 l9 i5 a: t Set objWMIService = GetObject("winmgmts:")2 f( ^( e" m ?, y* z+ K3 L
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
: z$ g) {! w4 X/ D# u Set sysInfm = CreateObject("WScript.Network")3 T2 y, d( [: a8 W9 V
4 ~3 b1 E* p6 k" I6 ^9 Q* v% p& Q pcName = sysInfm.computername '获取本机计算机名+ L$ B+ D, g. W$ E
userName = sysInfm.userName '获取本机已登录的用户名* I+ e: T* t9 M
# A, c; ^6 W- H$ x8 I' R
'获取本机ip地址
: [! ~, Z% O3 u, c' ` For Each ipconfig In IPConfigSet. H5 ~" ^3 Z& T1 l! ~/ X
$ S$ q6 v. o2 e
If Not IsNull(ipconfig.IPAddress) Then
! S% |5 d. h# l! D( L$ x myIp = Join(ipconfig.IPAddress)& E ~4 I/ x* `
End If
5 i: ^2 q1 @- q; r
9 m$ R& y1 _$ j1 Q+ s( O If myIp <> "0.0.0.0" Then
( B/ y% r0 t" {2 Q MsgBox "IP Address: " & myI2 P# D+ V9 y* z& P! h/ e( X
End If& |3 P5 g" m! w5 r- N1 \
6 w. M3 M5 w& k( o2 |7 p& ~
Next
* t, Y% A* r& [$ Z5 EEnd Sub |
|