- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~
, j1 F) z4 p: A代码也弄出来,在Excel的VB编辑器里执行
4 ? A- D2 I2 M9 G制作环境为office20031 v& |) a2 a; [5 e& |* d' Z5 O; H
Public Sub getIpAndPcnameAndUsername()) x _1 u# P5 @7 e1 R& V4 }
8 Z2 ?; r9 C: z" d0 e2 [9 b. ]
Dim myIp, pcName, userName As String n5 L. A+ Y B& f1 I2 f
Dim objWMIService, IPConfigSet, sysInfm As Object
7 G5 t! ~# E: U7 [' N& h- Y% c2 j
* Z8 r7 Z+ v% T Set objWMIService = GetObject("winmgmts:"). J( _7 K: b( S. ^: c% M) ]
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
( p5 J! W2 m. ]) W8 u% c* C. P Set sysInfm = CreateObject("WScript.Network"), t) a7 y- x* p! M$ ] q
A& K2 m1 T& d2 y1 b" U% ]
pcName = sysInfm.computername '获取本机计算机名4 C+ u& W. G8 g- Y- t* m4 Z
userName = sysInfm.userName '获取本机已登录的用户名
7 u" W5 X: C" [ U+ y4 S& t
- r+ T7 {3 D( L3 r! c* N '获取本机ip地址" u' N. e& d' q o6 p9 H
For Each ipconfig In IPConfigSet
9 Y( x/ {2 Q1 r! M
/ @/ z. x) Z: t4 L* B If Not IsNull(ipconfig.IPAddress) Then
' C, C' i6 ~: F5 `: b- R( R myIp = Join(ipconfig.IPAddress)
1 C9 l3 W- \) R W- t$ y% r End If
, P; k. E9 Q) X7 S
+ B6 c" r: d; \3 `, a7 l' ~ If myIp <> "0.0.0.0" Then
. q9 o3 |+ ]3 L MsgBox "IP Address: " & myI. [+ f# x- B5 K* F8 p( U: ]1 Y
End If7 V: a' C# {$ u8 p8 g: w6 v! f
. _2 W A Q! o2 [$ f2 ` Next
' l; l4 V# g6 P$ |- M! eEnd Sub |
|