- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~
Y8 n- @( w/ _. j, X代码也弄出来,在Excel的VB编辑器里执行
2 F+ T1 X1 W. `* L制作环境为office2003
+ Q: m# Y6 M; p" OPublic Sub getIpAndPcnameAndUsername()
/ f$ y% k- c! l! e- [% P5 ]- ^% U$ V. W
Dim myIp, pcName, userName As String
( ]) ^* S7 a. a& ]+ F e Dim objWMIService, IPConfigSet, sysInfm As Object' ]( Q# \9 g, c
; l1 c- N1 d' {- F% a Set objWMIService = GetObject("winmgmts:")
5 L' r8 k" v6 a- Y) D5 E Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")$ h* w6 C, G% o. s) I5 K/ S
Set sysInfm = CreateObject("WScript.Network")5 D( _; I2 Q) W" X+ q x
% u5 Y# b: {- ^0 Z1 @
pcName = sysInfm.computername '获取本机计算机名2 m: s% h; @* b: s% }. e" f( q g3 p
userName = sysInfm.userName '获取本机已登录的用户名& X4 y, m6 R- g
( Y6 X; V6 E1 e/ B" B. J/ o
'获取本机ip地址
* F3 v+ q! U' K% |- c, L For Each ipconfig In IPConfigSet: N9 x1 n; ?; Y$ l: \# J
# P# g. C/ O9 K o. }/ _7 w7 o6 m If Not IsNull(ipconfig.IPAddress) Then
# H. n% Q+ o+ ~: u myIp = Join(ipconfig.IPAddress)
+ g) _+ e$ c( l/ O End If7 J8 A9 I2 R9 _5 h5 `6 c6 d
7 t: P! a g( ]0 q: ]; f
If myIp <> "0.0.0.0" Then
- n( |$ Q w- R MsgBox "IP Address: " & myI
% N1 A9 a7 h: i+ V' l* [, O End If
6 W# a9 X5 W2 T0 i A) k0 q % q0 e9 [* d: O, k' N# |
Next
) i8 e( s. c, v- T6 J" MEnd Sub |
|