- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~
+ _/ ?- h9 C) b) d. a! N6 Q: J. x代码也弄出来,在Excel的VB编辑器里执行
8 H X8 o$ _& F! Y$ n: Q制作环境为office2003
- r% G% Q, u. q) k" I2 o4 GPublic Sub getIpAndPcnameAndUsername()
4 a5 B! h( _# ^; Q& d2 m; B* {! T: O+ t1 g+ R% @; {
Dim myIp, pcName, userName As String
" q2 Y- r& f# t Dim objWMIService, IPConfigSet, sysInfm As Object
' l+ u2 `8 Q- E' G5 `: W 4 L8 T$ W6 p0 C* R" M4 e
Set objWMIService = GetObject("winmgmts:")
6 ^7 }6 B3 R9 N+ @8 K; s* o* V Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE"); A/ S" b k! t: L
Set sysInfm = CreateObject("WScript.Network")+ i( {, }+ Y% r0 R% e9 e/ S
, V; e/ S+ @9 z6 ~# i6 ?, M
pcName = sysInfm.computername '获取本机计算机名
a& i% C* S3 m6 M1 e! B9 @- v userName = sysInfm.userName '获取本机已登录的用户名
c) Z7 E. w, Q8 Q" s9 y, B
\0 p2 ]5 h8 m '获取本机ip地址: Y" R3 J6 o# Z& [% t. `' E8 E
For Each ipconfig In IPConfigSet0 S1 \: r3 m8 v0 C' `
6 j$ l$ ], D* D( q
If Not IsNull(ipconfig.IPAddress) Then6 f! B6 I" A7 L- R
myIp = Join(ipconfig.IPAddress)
" K$ a# a6 e3 q' @ End If
4 D7 ~6 [) _. T! G . l; g! r+ u, I( M
If myIp <> "0.0.0.0" Then
; w S3 ^% P6 S MsgBox "IP Address: " & myI
( v8 Y/ S/ o4 A3 [8 B End If0 y& \! }" P7 z, s
3 n3 }% o0 M7 }" K' W& b3 o: r
Next
' \6 R8 |! a t" LEnd Sub |
|