- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~5 {$ p z' _" l
代码也弄出来,在Excel的VB编辑器里执行
1 l0 o2 \' e/ u; Y4 i3 a- `制作环境为office2003 C d( o6 G8 f! v" Z8 |
Public Sub getIpAndPcnameAndUsername()5 [$ K% h. Z( t1 o" m
* N, B6 o( }8 I- g& L/ a0 U: E$ }
Dim myIp, pcName, userName As String
9 R4 j3 H0 k, p4 |. ?6 i% R Dim objWMIService, IPConfigSet, sysInfm As Object" X3 r% h' p6 N' [1 `
9 ~( O# k! K# _- R Set objWMIService = GetObject("winmgmts:"). ~) M; b( n+ x$ K7 ?% j. [
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
{- X3 ~! ]& E6 f7 Z) h) F0 A3 K Set sysInfm = CreateObject("WScript.Network")7 P( F) J$ r0 }" \- [5 D3 H( |
, G4 }: x' }- x0 M5 C pcName = sysInfm.computername '获取本机计算机名" F+ C1 Q& Y. W9 w: _
userName = sysInfm.userName '获取本机已登录的用户名
/ T) a; {, a' D o9 D& Y4 `+ I6 Q
'获取本机ip地址
, X/ N; R4 U0 T9 W+ @- y/ p8 Q7 K For Each ipconfig In IPConfigSet' R( l9 O) {8 f! t& |* a
7 p2 y) V+ N# h& h' ?
If Not IsNull(ipconfig.IPAddress) Then( c) S. l1 n( g! J2 @5 x6 T0 P
myIp = Join(ipconfig.IPAddress)
" R: z; k3 k: g& f; g$ l End If5 u; M6 d4 I/ I$ y# L
/ M0 D m L2 d! C0 u' X# V
If myIp <> "0.0.0.0" Then
. V; K2 a& X) d- g4 ] MsgBox "IP Address: " & myI" }: m% u! A5 L+ D# z
End If: A* U% F0 I) T
- V; {% X6 ~* j$ O* p+ [ |1 ^( E
Next8 O! N8 O; t1 d, d
End Sub |
|