- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~! A' P0 L d' c- s
代码也弄出来,在Excel的VB编辑器里执行
7 W6 |4 v8 |* K制作环境为office2003
8 L7 J- J, `# GPublic Sub getIpAndPcnameAndUsername()
7 q; O. u1 o' {: {( A3 ? N6 x. s& K( z6 A J5 o/ L4 d
Dim myIp, pcName, userName As String. V* r1 q1 L7 F
Dim objWMIService, IPConfigSet, sysInfm As Object
+ ~$ B1 f, y" I% M ' q# m( D% r S1 u- t0 J: x
Set objWMIService = GetObject("winmgmts:"), `0 I, I6 Z J. ?; s# Z
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
# R2 [3 J9 f; R6 a Set sysInfm = CreateObject("WScript.Network"), x" Z9 O# l) d- y0 H4 L' f
# N/ A8 L* E. N) T" P pcName = sysInfm.computername '获取本机计算机名
& [6 d5 t% J- h' ?+ b userName = sysInfm.userName '获取本机已登录的用户名
, i: w/ U% W7 z
1 @7 E( ]* Y0 O$ J! T% ~- ^ '获取本机ip地址. F, n% \4 L9 h) t/ |
For Each ipconfig In IPConfigSet! ] F3 h0 { s3 g5 P5 U* e+ q
% g4 T, r. y5 u9 [5 |9 z If Not IsNull(ipconfig.IPAddress) Then* O) X/ I9 y! p8 Y; ]. L
myIp = Join(ipconfig.IPAddress)2 ?7 Q1 J6 j8 b
End If m. }7 C- E" e4 p. E7 q
5 ]& r6 s, F7 a8 F: a
If myIp <> "0.0.0.0" Then
- o2 ?) W: X" [2 r) [5 T4 b MsgBox "IP Address: " & myI
1 `1 r( d1 K* V8 `# R. k5 `% x( E End If) o1 V9 a, F* ^5 i8 V7 `
! i+ G6 i s! R% h" S. W) k
Next
% N4 M5 L$ T9 A+ w" qEnd Sub |
|