- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~ ]8 N) Z; B7 {! q7 Z" S, n" y
代码也弄出来,在Excel的VB编辑器里执行7 X. S5 _" p$ L& W- R, e# V
制作环境为office2003& z& e) p0 ~, i. I& r
Public Sub getIpAndPcnameAndUsername()
2 t+ n7 t! V9 p6 T2 _- M
1 Y& J( I# n e' t4 Y, ? Dim myIp, pcName, userName As String
" o: J" x* m" m# s$ B6 R+ g Dim objWMIService, IPConfigSet, sysInfm As Object
# X4 b n1 R# [3 ]# G2 ~( z
/ j$ ~: O3 f% w J9 u; G Set objWMIService = GetObject("winmgmts:")2 U: T5 L Z6 j7 P
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
d4 x4 }4 T7 g2 f p: o Set sysInfm = CreateObject("WScript.Network")
- a; _) r7 u5 |0 i) S" h( c" b
" K, ^" Y* `! q+ {. A pcName = sysInfm.computername '获取本机计算机名* A2 W% k7 P0 L. A* i
userName = sysInfm.userName '获取本机已登录的用户名9 p. `- ]. }. `; Z3 {, W) c6 s( g
* U+ Q }& b- l4 O9 q/ ]
'获取本机ip地址, O" Y1 R9 _' N7 q, d
For Each ipconfig In IPConfigSet1 x: W: j( m' R7 Q$ b1 i
3 k8 o5 N" }# n, ?2 z$ M If Not IsNull(ipconfig.IPAddress) Then2 e5 d$ w2 l1 k5 @0 _- ~. R
myIp = Join(ipconfig.IPAddress)
: n* j3 i R+ t8 R- v7 E End If
$ [' X+ ]6 T0 W. R0 t " E; w) W% w' B5 X% I
If myIp <> "0.0.0.0" Then
4 m9 i+ V/ [/ M! O MsgBox "IP Address: " & myI
2 j2 M) G; d& l$ k5 J* G8 K8 Z End If. M6 y+ U) d* T! L, L g
) h3 F6 x6 a) _7 ~1 k% K$ i Next5 N& u g# n; a0 @# }0 K
End Sub |
|