- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~
6 Z7 H7 P6 j; C3 S/ R7 k代码也弄出来,在Excel的VB编辑器里执行
/ S% Z3 ~4 z4 w8 }+ }& I# c# W/ ~) E制作环境为office2003
6 t4 M) e7 g! c! b. n jPublic Sub getIpAndPcnameAndUsername()9 `1 B( t6 d* M
: k/ t0 {! p4 t# ^: V9 e0 D Dim myIp, pcName, userName As String' J" s# U! c* g* j
Dim objWMIService, IPConfigSet, sysInfm As Object
/ v* b8 n. E( b4 ~ 0 R3 a; B+ s7 p( w0 ^) R# h- k
Set objWMIService = GetObject("winmgmts:")- N% H1 e! `7 _& v$ Y& p! j
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")) I; a: E; L: E
Set sysInfm = CreateObject("WScript.Network"): K$ y1 X8 [2 J6 ?
( d% T: d$ w0 E, V" E$ d: J pcName = sysInfm.computername '获取本机计算机名' T, v4 O; Y( ~/ S N
userName = sysInfm.userName '获取本机已登录的用户名
0 J8 |( b& T: w# h. G" e* G
' j; z# Z; {2 F' s( d5 g F/ e4 s '获取本机ip地址
" v, d! b/ b% v g( M* E# m For Each ipconfig In IPConfigSet m, X8 m- X- c$ u
, D/ B- m4 S. s8 M9 @8 a' M/ A If Not IsNull(ipconfig.IPAddress) Then
8 w$ k; A8 M8 \7 U$ x- t( d myIp = Join(ipconfig.IPAddress)! w0 c' A. y) B1 v- c5 S
End If
5 f4 T3 m! d7 @
' r& {: V. X" Q, a( O If myIp <> "0.0.0.0" Then1 v8 j$ T8 ]' c I4 e
MsgBox "IP Address: " & myI5 a" N( e' X" P2 F
End If
: W% h3 m2 l. N B" T B u , W9 K8 ^, L0 A ]# W1 n9 A
Next
0 o7 Z- w% O& d) \& bEnd Sub |
|