使用" GrantAccessToMultipleFiles" Word 2016 for Mac中的数组功能

时间:2017-05-29 03:54:46

标签: vba word-vba word-vba-mac

如果这是一个基本问题,我会提前道歉。我是这个社区和VBA的新手。我在Word 2011中使用了以下宏而没有问题:

    ActiveDocument.Save

    On Error Resume Next

    Dim saveName As String
    saveName = ActiveDocument.FullName
    saveName = Left(saveName, Len(saveName) - 5) & ".pdf"

    ActiveDocument.SaveAs fileName:=saveName, _
      FileFormat:=wdFormatPDF
End Sub

我希望能够在Word 2016 for Mac中使用它。我知道有沙盒限制导致每次我想运行此宏时都会出现一个权限对话框。 IF 我理解正确:一旦我授予特定文件夹的权限,该权限将被保存,并且在运行需要访问该特定文件夹的宏时,我不会再次提示。所以,例如,我允许我的Dropbox文件夹。但是,作为我工作流程的一部分,我经常创建新的子文件夹,每个子文件夹(在我的Dropbox文件夹下)显然也需要个人权限。

我做了一些在线搜索,发现" GrantAccessToMultipleFiles"允许创建一个数组来授予文件权限,以便这些对话框不会出现。我的问题是:我可以以某种方式授予我的Dropbox文件夹和任何存在或随后创建的子文件夹的权限吗?

1 个答案:

答案 0 :(得分:0)

我认为你不能。作为解决方法,您可以将文件保存到UBF8T346G9.Office文件夹并通过applescript移动文件。它有点棘手但可行。