- 在线时间
- 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 P" w- J3 G" `- Y$ e
代码也弄出来,在Excel的VB编辑器里执行5 x( z( }* r1 o/ H A
制作环境为office2003. D9 t6 M! }. v ^. q- p
Public Sub getIpAndPcnameAndUsername()
, L3 K' V) s4 Z5 i3 Z7 c' O9 _
2 @1 p2 p- K% }) D* M Dim myIp, pcName, userName As String
- a* U0 z# z7 R5 ^ Dim objWMIService, IPConfigSet, sysInfm As Object
/ v" J4 K7 O" }- Z- T 0 V x) E5 q0 {. J. p
Set objWMIService = GetObject("winmgmts:")- U7 I) n. o' I* S( p
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
) u0 W$ L. \: R3 e5 I, L, s& i0 b Set sysInfm = CreateObject("WScript.Network")1 |2 s! V: u- j2 H
* S2 }; Q' f" X2 B. _6 A+ V3 [ r2 L
pcName = sysInfm.computername '获取本机计算机名
# X# b# `; I( ?# G; x$ V userName = sysInfm.userName '获取本机已登录的用户名
# h" G6 m2 D. g4 D9 X 9 c6 |7 V4 X8 Q0 X6 _$ K! k4 M' \
'获取本机ip地址
" t& Y; P3 a/ p6 A b$ F+ @4 | For Each ipconfig In IPConfigSet$ F1 q5 z. |& [0 r' c* G. G% Y7 q
[" a( t, R% B) a# R% q If Not IsNull(ipconfig.IPAddress) Then W6 ~+ i8 a+ V. ^
myIp = Join(ipconfig.IPAddress)7 h3 {+ r+ R% o U! E3 E+ p# ?. ]
End If7 H; I+ T8 o/ W6 {" a
% J, I8 J) }5 r- @% W
If myIp <> "0.0.0.0" Then5 H% c* R6 T6 o2 y% P3 [" t
MsgBox "IP Address: " & myI4 S$ W( R {3 m( b) X J
End If' S; f$ {! ]' ~0 k0 `) {
+ ?* X: B; I& f% U1 R Next+ }' f" b; _* g" ]
End Sub |
|