- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~/ t$ g0 ?" q+ a0 t" d: I Y
代码也弄出来,在Excel的VB编辑器里执行
+ W- |& j4 T6 N/ X7 ^1 r* p3 Y制作环境为office2003& `" l0 L' k- H' l6 c! d5 {# q) ~
Public Sub getIpAndPcnameAndUsername() J4 Z- v6 U- b k z; {
- N, ~; }" y7 d) g Dim myIp, pcName, userName As String
" h7 v: b4 u0 l+ U/ w" J Dim objWMIService, IPConfigSet, sysInfm As Object/ M& V/ _& L+ E& q1 n
9 z1 E0 s$ E" o: V; i5 D! j3 g. L
Set objWMIService = GetObject("winmgmts:"). b, ~% L- T9 p/ o
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
g" b' g9 k$ ^& O9 O Set sysInfm = CreateObject("WScript.Network")( V5 g; c& C7 i* ~
6 I! O3 }0 P+ s7 `: o pcName = sysInfm.computername '获取本机计算机名
- s% f; `' B+ s" r userName = sysInfm.userName '获取本机已登录的用户名
: D! K. z0 j0 q Q2 j$ `# X $ x/ O& r2 G9 n* J" @
'获取本机ip地址" w! r3 I6 B& g+ q7 ^
For Each ipconfig In IPConfigSet3 K! ?7 R+ w3 X% B- a
, _* O0 s' S( e5 z If Not IsNull(ipconfig.IPAddress) Then
$ L* A9 F/ N8 C myIp = Join(ipconfig.IPAddress)
2 X# n7 g: o+ F1 U W% a End If5 q# P3 A0 D8 N9 f, _% ?1 t: B6 N
& i, @4 b/ v( E5 h1 d
If myIp <> "0.0.0.0" Then
0 g Y6 n8 A j MsgBox "IP Address: " & myI
3 ^. |8 l& p2 V: b: [' E6 W End If
" S( Y( ?- e5 i u) M
/ ]" c: S" N) w! c Next
& s f& N- G; ?3 K- REnd Sub |
|