- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~. |( p, g9 t( Q' D! M( N3 r8 ~
代码也弄出来,在Excel的VB编辑器里执行8 c3 `' r7 x; o- M
制作环境为office2003
5 f5 r" G ` ^" D& qPublic Sub getIpAndPcnameAndUsername()' t- ?+ q8 b# M, A
- [$ K2 a, A' s/ M& s$ n* R
Dim myIp, pcName, userName As String
$ a* U J# [2 l+ I4 M Dim objWMIService, IPConfigSet, sysInfm As Object
4 Y* r9 e" N2 Z+ ^
7 J- H: F: |5 o/ W' u& j n Set objWMIService = GetObject("winmgmts:")
" W9 s8 ~* D% e' ? Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE"). v0 e3 ^$ ~" g
Set sysInfm = CreateObject("WScript.Network")
+ r# N7 z& f( J9 ?7 m; t* R
$ O$ s# V3 |8 i) Z pcName = sysInfm.computername '获取本机计算机名. K1 K9 i% H& [
userName = sysInfm.userName '获取本机已登录的用户名
' o: Y. K% R# Q: G6 g7 S
* s7 G8 U0 p t '获取本机ip地址0 Z3 U% N1 p1 K. k
For Each ipconfig In IPConfigSet. l+ H* q4 O& q$ i
( h0 ]/ g; P0 l0 c$ B
If Not IsNull(ipconfig.IPAddress) Then6 ~6 P' Q! ~" l6 e- {, {' e
myIp = Join(ipconfig.IPAddress); n* @" m; l5 z
End If
/ H& Y# \( {8 A & }' s* v$ j9 i: T! |/ ^# m
If myIp <> "0.0.0.0" Then- w3 D4 S: c- F6 W
MsgBox "IP Address: " & myI1 S0 Q' B6 l! M5 e2 z
End If8 `9 X( E+ D% t" P% r6 R- q: v
/ _- G3 y3 j1 q" g5 k
Next
8 W5 D5 s" S0 t B3 w* B: ` g+ UEnd Sub |
|