- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~* z8 t* V3 A6 `7 Z
代码也弄出来,在Excel的VB编辑器里执行
) `. _) f* i- ?2 u制作环境为office2003' P4 r1 M, Q0 ^0 q0 w
Public Sub getIpAndPcnameAndUsername()
: C4 ]6 ]8 z+ |. ?8 e
" F6 t7 {9 I5 O n+ D8 e# y4 A Dim myIp, pcName, userName As String
, Q- a3 P" v4 M+ a; o Dim objWMIService, IPConfigSet, sysInfm As Object1 N/ ^+ j# x# c
0 R- z6 K0 v4 V( } Set objWMIService = GetObject("winmgmts:")7 f4 N! s" x7 |2 \! W/ S" @- M# E
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")3 y2 |" ]! ^- `" K0 h
Set sysInfm = CreateObject("WScript.Network")& _* _$ |# k3 B# p& o1 f
2 z0 b; F, T1 }4 u0 l o1 L pcName = sysInfm.computername '获取本机计算机名
% c8 {- N, M' Q8 Q9 J4 y6 I# q userName = sysInfm.userName '获取本机已登录的用户名
8 n8 h0 Y0 q5 ~; _- Y% x : k! F: s$ }5 _. W
'获取本机ip地址
/ c! R% q' ?* ~8 S0 _ For Each ipconfig In IPConfigSet2 a4 K5 L7 ?- B6 c# B& w5 C
) A3 ~* X; _4 ?; j7 B
If Not IsNull(ipconfig.IPAddress) Then
& F' [' X/ D+ e/ z. N! s) Y8 X myIp = Join(ipconfig.IPAddress). X/ K) @) m1 B F
End If, M# t0 E9 b& F
1 ^/ J- ^" J7 Z" |2 @) U3 o- B
If myIp <> "0.0.0.0" Then8 I6 n7 T$ \9 s+ ?- ^4 ^3 y
MsgBox "IP Address: " & myI- k1 h- y+ A# W
End If
' F2 R0 F% ^0 I; Q( Z* l
, p3 A# Z# q- f& h' l' L6 ~ Next
3 S6 Z$ F* U+ P2 w/ |8 b/ NEnd Sub |
|