- 在线时间
- 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 B" z1 ^4 l y
代码也弄出来,在Excel的VB编辑器里执行
$ z5 D. `5 @& X8 y4 Z$ [) m( d制作环境为office2003
- f6 J) u9 |: DPublic Sub getIpAndPcnameAndUsername()0 ]; \- n( x" U6 R/ C, x: x0 a
) ]9 }9 M* u4 U" }4 v/ K# K
Dim myIp, pcName, userName As String0 D2 N- c& G/ }3 |& K% o
Dim objWMIService, IPConfigSet, sysInfm As Object
& A9 H# E5 k% X6 k8 r H
$ N% G" I, C/ @5 a) q Set objWMIService = GetObject("winmgmts:")
A5 |% _! R9 Z H# M Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
8 G" {) c. ^& _2 o Set sysInfm = CreateObject("WScript.Network")% ^, U4 \ ^3 [7 m- M! T
1 o; k6 n; g6 N3 J+ d2 S3 | pcName = sysInfm.computername '获取本机计算机名
5 U" u" J. U5 v( C, x userName = sysInfm.userName '获取本机已登录的用户名
% V, }8 L" T" P, o) m0 Z7 j( t s! B# L# `. }7 u, @
'获取本机ip地址! Y9 F) s* C: u6 P& g9 Z
For Each ipconfig In IPConfigSet
0 q: n+ w; p8 A! j, p2 ~ ! M3 A$ u: z5 w
If Not IsNull(ipconfig.IPAddress) Then% Q: V+ D# f- p8 g0 R4 p# e& e
myIp = Join(ipconfig.IPAddress)
: s( w2 W# p3 k; R( T- V& C End If( @( o: C9 j+ y4 G+ f3 x
) g% c& s) ^( a0 {% i
If myIp <> "0.0.0.0" Then
& C( A6 I5 X/ T* d& |8 b7 P9 }3 L MsgBox "IP Address: " & myI' m- _1 D1 T" Z+ q0 I8 D
End If
8 h7 t X) p: {. F
8 a; A5 k( k3 k& U+ z Next* s8 ^1 t& S, }8 y& E
End Sub |
|