- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~; I! h! A) m1 W+ N$ D2 k) S
代码也弄出来,在Excel的VB编辑器里执行( \" ]4 Q- |. V/ t' A
制作环境为office2003
$ {$ O/ r0 Z/ p0 yPublic Sub getIpAndPcnameAndUsername()4 O8 c# p! T8 ~4 Q
9 G1 [" W- q! V, y% \* r
Dim myIp, pcName, userName As String
% A+ z0 s2 ~9 p( ^) y, z8 h, X5 X Dim objWMIService, IPConfigSet, sysInfm As Object$ f. O4 |6 W, z" R( O: f& h
" L) Y% G) M4 |' z0 L/ k Set objWMIService = GetObject("winmgmts:")8 A7 [2 S8 `! C% f2 T. z
Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")7 e [* Q% Q1 }* X& k! `1 d
Set sysInfm = CreateObject("WScript.Network")
* p- W" p" N/ G3 c! H5 m # L1 t& ?, U1 M/ j P+ B: C
pcName = sysInfm.computername '获取本机计算机名, g( n: y6 S8 x
userName = sysInfm.userName '获取本机已登录的用户名, v1 i( Z) V3 s. s+ I4 @/ s
- P1 f4 m4 |& {: M: N '获取本机ip地址
0 w. D3 t6 C7 O) u* e For Each ipconfig In IPConfigSet
8 `7 u$ i1 h" L& N1 h# k- s5 k8 t
/ F5 t3 f7 ^7 Q( S/ q% L2 y: D If Not IsNull(ipconfig.IPAddress) Then
7 X s/ T4 h# b myIp = Join(ipconfig.IPAddress)
) U# `) Q$ A& ^* S End If
8 Z5 B6 T, o% e) F3 ~9 }4 z
; y. H* ~8 @5 Z7 u, Y1 W6 Q If myIp <> "0.0.0.0" Then6 v+ T, e! K8 w; G, l
MsgBox "IP Address: " & myI+ Y% r3 B& ~! d& F
End If
, I# G. p; \; _ P0 C5 B - L/ ^( a. |: v- \4 I# K
Next
t/ f$ u# i& }, ]/ ^2 U( C' Y7 [End Sub |
|