- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~
& u9 Z* q( s1 W- h代码也弄出来,在Excel的VB编辑器里执行
1 C2 J' j1 _( j2 y, H* k制作环境为office2003" O5 @% R: c7 @; E
Public Sub getIpAndPcnameAndUsername()
* d! ]! A+ R; c( b( w
1 X0 ]" c) O2 h$ G7 X Dim myIp, pcName, userName As String
7 N! e' b! _7 z8 J! L) k# X3 A4 q5 m k Dim objWMIService, IPConfigSet, sysInfm As Object4 y0 w3 @+ ^8 q# m4 `
& k$ g' r+ w. y4 q) i3 o3 U9 J
Set objWMIService = GetObject("winmgmts:")
9 @6 M1 y, {8 r* j6 I6 Y: { Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
5 d3 W' B2 n# j' o4 k9 Z/ ^ Set sysInfm = CreateObject("WScript.Network")
& X2 W4 p9 u3 g$ M( ]) p w1 s' O0 h+ m! y' h
pcName = sysInfm.computername '获取本机计算机名8 x: Z4 n$ Z- {9 W) g& \; X4 g
userName = sysInfm.userName '获取本机已登录的用户名5 f& F4 T6 i: F y
1 z* Z# h: u2 t3 z' F
'获取本机ip地址
* ^7 J# c/ Y# h7 j, B For Each ipconfig In IPConfigSet5 p, D* m% r$ I5 ?/ e
2 ^9 b7 b1 C6 W/ v1 ?
If Not IsNull(ipconfig.IPAddress) Then
- S# H2 o1 j# T u3 u! o2 p myIp = Join(ipconfig.IPAddress)/ Z$ }) j1 [4 x
End If b7 P# c) R' k9 Q: R
! a( w- W$ W0 [2 ]) y) ]$ u
If myIp <> "0.0.0.0" Then6 l8 L5 w8 b) t# f4 |# Z
MsgBox "IP Address: " & myI7 h* {7 k$ K7 O) W% {
End If5 F) T; p/ R l+ I' f
! ~) q% ]% w: l; i3 k
Next
. q X% I, D( UEnd Sub |
|