QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6583|回复: 2
打印 上一主题 下一主题

如何利用VBA记录哪些用户曾打开某excel文档?

[复制链接]
字体大小: 正常 放大
数学者 实名认证       

170

主题

10

听众

3232

积分

该用户从未签到

新人进步奖 发帖功臣 最具活力勋章

跳转到指定楼层
#
发表于 2010-3-5 11:55 |只看该作者 |正序浏览
|招呼Ta 关注Ta |邮箱已经成功绑定
利用VB或VBA记录(获取)哪些用户曾经打开过某excel文档,如:ip为172.36.254.22的用户在2010-03-02曾打开过“D:\book1.xls”,现在要记录以下三个信息:' L' b, h/ Y6 Q# x
      172.36.254.22 ; 9 x/ }3 o8 m$ ^7 w2 j0 R( o
      2010-03-02 ;
2 _5 L& c: W" J; K5 m9 @* N      D:\book1.xls。% Y3 c9 D1 |7 d' I9 D& [
请问该如何来实现呢?请各位高手帮忙解决一下* N# J+ C- ^) w; o" k$ l0 c
谢谢~~
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
挽弓当挽强,用箭当用长!
数学者 实名认证       

170

主题

10

听众

3232

积分

该用户从未签到

新人进步奖 发帖功臣 最具活力勋章

搞定它了,呵呵~" 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
挽弓当挽强,用箭当用长!
回复

使用道具 举报

30

主题

3

听众

2324

积分

升级  10.8%

  • TA的每日心情
    奋斗
    2023-6-21 14:13
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    自我介绍
    200 字节以内&amp;lt;br /&amp;gt;
    不支持自定义 Discuz! 代码

    邮箱绑定达人 新人进步奖 元老勋章 原创写作奖

    这个问题我没处理过,但是有种方法可以解决,到图书馆把VB所有的书都找出来,一本一本的翻,有几本比较厚的书很管用,书名忘了,好像是叫什么明日科技编的
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-6-16 03:16 , Processed in 0.430094 second(s), 61 queries .

    回顶部