【问题标题】:How to make an Excel Workbook have read-only access without C#?如何在没有 C# 的情况下使 Excel 工作簿具有只读访问权限?
【发布时间】:2015-09-12 11:13:04
【问题描述】:

我们有一个类似于错误代码数据库的 Excel 工作簿。不幸的是,该应用程序的编写方式类似于IF (ExceptionCode != AnyPreviousExceptionCode) THEN (Make New Exception Code),这带来了新的、从未见过的异常​​代码出现在我们的监控软件上并需要一组分析人员进行调查的混乱问题。关键是这个错误代码的 Excel 工作簿每天都在变化,尤其是在大版本发布时。

我遇到的问题是,有一个团队需要打开此工作簿,因为他们需要查阅什么错误代码是什么,但也有一个人需要更新此工作簿。 Excel 当然赋予了首先打开工作簿的人的全部权利,其他所有人都必须等待,但是我们有一个全球团队,所以这不是简单的去找某人并告诉他们“请把工作簿分享给我”的简单问题。

是否可以在 Excel 中将一些用户设置为只读用户,将其他用户设置为写访问权限,并将其反映在 GUI 上,以便 Excel 不会让写访问权限用户等待只读用户关闭工作簿?

【问题讨论】:

  • 如果只有 1 个用户具有写入权限,文件夹/文件权限是否会实现这一点? (我不知道这是否可行,但我很想尝试一下。)
  • 我不知道,由于公司的 IT 政策,我无法尝试 :(
  • 在 Win7 for Excel 2003、2007 和 2010 中,打开对话框的打开按钮右侧有一个下拉箭头。如果您单击它,您将获得一个以只读方式打开文件的选项。非编辑用户可以这样打开吗?
  • Shift+右键单击 Excel 文件也可以选择只读方式打开。
  • @DanielE。像魅力一样工作,谢谢!一个月前你在哪里:(

标签: excel vba


【解决方案1】:

在 Win7 for Excel 2003、2007 和 2010 中,打开对话框的打开按钮右侧有一个下拉箭头。如果单击该选项,您将获得一个以只读方式打开文件的选项。非编辑用户可以这样打开吗?
Shift+右键单击 Excel 文件还可以选择以只读方式打开。

对不起,一个月前没有看到你的问题:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多