【问题标题】:How to make self-modify Excel workbook in shared folder with read-only permissions?如何使共享文件夹中的Excel工作簿具有只读权限?
【发布时间】:2020-04-15 14:13:07
【问题描述】:

我使用 VBA 制作了一个工作簿,该工作簿存储在我雇主的共享文件夹中。员工可以打开此文件夹和工作簿,但只能以只读方式打开。 此工作簿中的用户使用多个宏,我需要计算这些宏的启动次数并将此数据存储在某处。以最好的方式,它将存储在工作簿本身中。但是他们无权修改工作簿,因此即使我尝试将其作为宏的一部分自动进行,他们也无法保存它。 所以我需要的是找到一种方法,如何让这个工作簿自我编辑(或自动保存)。

我找到了两种可能的方法,但它们在这种情况下不起作用:

  • 由于文件只是以只读模式打开,我无法直接保存。我什至不能使用另存为并重写该文件,因为我无权在该文件夹中编辑它。

  • 我找到了一种方法,PC 存储库中的新文档在哪里,工作簿将数据保存在该文件中,并且该文件必须保存在可以编辑的某个地方。但我对网络的了解还不够,无法找到制作此文件的保存位置,而且我不确定总部将如何看待此类活动。

我更愿意将它计入文件中,但我从 MS 支持中得到,我无法保存它,只是重写,如果我没有权限,这是不可能的。所以我的问题是,有什么保存方法可以计算它或将数据存储在其他地方吗?

【问题讨论】:

  • 如果有只读访问权限,那么您必须将其保存在其他位置。
  • 写入存储在不同文件夹中的文本文件,并授予用户对该位置的写入权限。

标签: excel vba self-modifying


【解决方案1】:

据我所知,如果不为您的用户修复写入权限,这是无法完成的。您应该与您的网络管理员一起向用户解释您的要求。

或者,您需要找到每个用户都具有写入权限的位置,然后设计脚本以另存为该位置。这一切都归结为权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-28
    • 1970-01-01
    • 2022-11-22
    • 2023-03-16
    • 1970-01-01
    • 2011-03-12
    • 1970-01-01
    相关资源
    最近更新 更多