- 在线时间
- 4 小时
- 最后登录
- 2013-10-6
- 注册时间
- 2008-12-7
- 听众数
- 10
- 收听数
- 0
- 能力
- 0 分
- 体力
- 9164 点
- 威望
- 2 点
- 阅读权限
- 200
- 积分
- 3232
- 相册
- 0
- 日志
- 0
- 记录
- 1
- 帖子
- 918
- 主题
- 170
- 精华
- 0
- 分享
- 0
- 好友
- 29
该用户从未签到
|
2#
发表于 2010-3-10 21:04
|只看该作者
|
|邮箱已经成功绑定
搞定它了,呵呵~" K! s3 W* ?; Z: B5 I
代码也弄出来,在Excel的VB编辑器里执行, R! u8 ]5 F/ s8 W2 J- H9 r) Y0 J
制作环境为office2003- q5 G9 q- T2 ]+ B
Public Sub getIpAndPcnameAndUsername()
( j( c& h$ k1 D$ f0 ^7 x2 H3 C" A" Y0 l! n2 x/ a
Dim myIp, pcName, userName As String, G( I1 N4 p" F! h' p( B, ~
Dim objWMIService, IPConfigSet, sysInfm As Object
1 h( z0 c1 w5 ?) ?5 o: ~8 k
/ A4 v# w& N/ P/ u- S Set objWMIService = GetObject("winmgmts:")
2 ? g+ W. }6 E Set IPConfigSet = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")+ E% F) u. b7 r( H
Set sysInfm = CreateObject("WScript.Network")
' S9 c* D4 y# T( r9 @; F, C; J9 @
* I( T; }5 Q) e# o pcName = sysInfm.computername '获取本机计算机名. H! Y$ B7 U& y4 T# a, ?5 N
userName = sysInfm.userName '获取本机已登录的用户名( C Q# v# O% d0 D
' i% w6 b8 \/ v '获取本机ip地址+ G# D7 n# `& B# U9 R+ P7 }% g" [$ T
For Each ipconfig In IPConfigSet% ?4 L5 D v* e6 G
" s2 j; A+ i; ]! f( a3 M If Not IsNull(ipconfig.IPAddress) Then
; ?9 F' @' B/ k/ w( d% K3 ^1 P2 B myIp = Join(ipconfig.IPAddress)& z5 `" e8 P1 t ?. ?) ~
End If9 {) f4 D0 D# l1 \$ W. {
+ X; G! L3 j: l. {+ g' H
If myIp <> "0.0.0.0" Then
; \0 t5 c4 N% [7 j5 |5 H MsgBox "IP Address: " & myI
0 H1 ]' g1 k8 Z- O% I End If
% Q# I% Q( l6 Q& `
/ D4 n3 _; X$ h6 ?; {& i: ~- X+ v Next
& r, N7 J5 k2 ?0 Y2 NEnd Sub |
|