- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~1 V$ k, c; F( \% w- u
代码也弄出来,在Excel的VB编辑器里执行
8 R7 ^3 T. L2 i3 a7 a: e7 F制作环境为office2003& T! q( C/ Z( d5 C7 F5 j
Public Sub getIpAndPcnameAndUsername()
0 X' J( p$ ~6 ]( B& g! a' t# U1 x; j' P
Dim myIp, pcName, userName As String+ G- x/ k) a d4 E2 z
Dim objWMIService, IPConfigSet, sysInfm As Object
4 N5 V. ]3 f6 G2 ?3 i9 {* {2 z
: e' s, p0 V Q$ O Set objWMIService = GetObject("winmgmts:")( \5 L4 q' |; d# i
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
! A# N( W6 B4 C) p Set sysInfm = CreateObject("WScript.Network"); Q+ B" t9 j" h9 {. K- u+ Q" I
+ g) @1 u) g2 ]- z# { pcName = sysInfm.computername '获取本机计算机名
3 J N7 T H' [0 O* q; _, S4 V' o userName = sysInfm.userName '获取本机已登录的用户名2 V9 {# N. `0 F1 S
) E" I. f, s0 B; `" l '获取本机ip地址$ X) U& g! P; o: j( P7 H
For Each ipconfig In IPConfigSet" Y2 F# P+ O7 q4 L7 A& _4 `9 Q/ u
- V' C; i: A5 z% g3 F
If Not IsNull(ipconfig.IPAddress) Then+ I& p4 ]( R& X" _ Z
myIp = Join(ipconfig.IPAddress)
% W- X# G2 z% h( N7 X End If
2 i0 I4 K5 ]- A
( c/ {; [% N! M' k If myIp <> "0.0.0.0" Then
2 H8 Q. y, D7 C) W* p9 z3 z MsgBox "IP Address: " & myI
0 A: K& `/ L* K4 h/ ^ End If
1 s: k# d r( E- ?* E
% G6 N9 V5 n3 a/ }# m+ C Next% r6 ~3 \2 Y* t; ]" Q- d
End Sub |
|