【问题标题】:Lock a folder but access its files from VBA in windows 7锁定文件夹但在 Windows 7 中从 VBA 访问其文件
【发布时间】:2015-09-19 10:41:24
【问题描述】:

我创建了一个 Excel 工具,它运行保存在特定文件夹中的程序文​​件。 但是我需要保护这个文件夹,并且在 VBA 程序运行时仍然能够访问这些文件。 如何实现?

【问题讨论】:

  • 有什么答案吗?请分享一些至少可以让我开始的东西
  • 我现在在同一条船上。我有兴趣看看是否有人有任何建议。我去看看。
  • 如何保护文件夹?通过使用 Windows 权限。因此,如果 Windows 用户 Joe Bloggs 无权通过资源管理器访问文件,那么他在运行 Excel 时也无权访问这些文件。您可以以其他用户身份运行 Excel 文件,或者您可以在 VBA 中使用一些连接代码,但无论哪种方式,您都需要硬编码具有访问权限的登录名/密码
  • 通常的做法是在中间使用包含授权的服务。 Joe Bloggs 连接到 Excel 内的服务,该服务代表 Joe(作为不同的用户)执行工作。不过,这不太可能适合您。也许您可以添加更多背景

标签: excel directory protected


【解决方案1】:

如果您尝试访问该文件夹中的 Excel 文件,而不是锁定文件夹,您可以锁定所有 Excel 文件并使用 Workbook.Open 记录的方法打开它们 here 因为它允许您传递密码作为参数。

【讨论】:

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