- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~
3 Z- ~$ ]( Z4 b- j4 ^. S& u* B( q# \代码也弄出来,在Excel的VB编辑器里执行- G: t9 o, X2 k. _# W2 E
制作环境为office20035 f5 ?: y& q! [7 _ t
Public Sub getIpAndPcnameAndUsername()
7 R8 A/ g: r* ]& ~' l4 A, C* u! I6 F4 W S8 \7 k8 q
Dim myIp, pcName, userName As String
/ M% v& o' [) j9 E1 G: S Dim objWMIService, IPConfigSet, sysInfm As Object" j4 a1 K9 Y! M0 U5 b, y0 Q$ N9 p
+ z/ r) g" p. L4 E' g3 C8 s
Set objWMIService = GetObject("winmgmts:")
6 k/ u% P8 w& C: g! S4 P6 @; k Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")* E u5 R7 r- g! L
Set sysInfm = CreateObject("WScript.Network")
+ g2 K" K: m% ]/ V
% z% Z' @* O6 p6 G pcName = sysInfm.computername '获取本机计算机名
4 ~# U6 R6 |' Z k7 E userName = sysInfm.userName '获取本机已登录的用户名9 r1 v6 d+ `( B
% e. N, I" E( q. c1 F1 p, I$ w '获取本机ip地址( @3 h9 V! o+ F3 E' ^$ ~1 S
For Each ipconfig In IPConfigSet
0 o& l4 I( L8 u) L
- o m* I+ s! a; {, z If Not IsNull(ipconfig.IPAddress) Then
9 L3 X# d8 W& |7 K9 K# O8 b myIp = Join(ipconfig.IPAddress)9 c \9 B- S2 s( N: ^0 i
End If
! {2 N2 l+ B9 C, `3 ?
* [/ q! }) L5 |1 ^, @# s( g2 `) ?$ `, q If myIp <> "0.0.0.0" Then6 Q1 Z& K4 w7 V
MsgBox "IP Address: " & myI9 Y, ?2 i, Z6 B
End If
( `/ W k* \9 C
9 f0 U$ u* C' Y- i Next
. |! w5 m5 U& \. ^+ ~8 Y+ AEnd Sub |
|