Anfordern von Zugriff auf mehrere DateienRequest access to multiple files

Gilt für: Excel für Mac | PowerPoint für Mac | Word für Mac | Office 2016 für MacApplies to: Excel for Mac | PowerPoint for Mac | Word for Mac | Office 2016 for Mac

Verwenden Sie den Befehl Befehl grantaccesstomultiplefiles , um den Zugriff auf mehrere Dateien gleichzeitig in Ihrer Office 2016 für Mac-Lösung anzufordern.Use the GrantAccessToMultipleFiles command to request access to multiple files at once in your Office 2016 for Mac solution.

Im Gegensatz zu VBA-Makros in Office für Mac 2011 haben VBA-Makros in Office 2016 für Mac standardmäßig keinen Zugriff auf externe Dateien.Unlike VBA macros in Office for Mac 2011, VBA macros in Office 2016 for Mac don't have access to external files by default. Da die Office 2016 für Mac-apps Sandkasten sind, verfügen Sie nicht über die Berechtigung für den Zugriff auf externe Dateien.Because the Office 2016 for Mac apps are sandboxed, they do not have permission to access external files.

Vorhandene Makrodatei Befehle fordern den Benutzer auf, eine Berechtigung für den Zugriff auf eine Datei zu erhalten, wenn die APP nicht darauf zugreifen kann.Existing macro file commands prompt the user for permission to access a file if the app doesn't have access to it. Dies bedeutet, dass Makros, die auf externe Dateien zugreifen, nicht unbeaufsichtigt ausgeführt werden können.This means that macros that access external files cannot run unattended. Der Benutzer muss den Dateizugriff genehmigen, wenn zum ersten Mal auf jede Datei verwiesen wird.The user must approve file access the first time each file is referenced. Sie können den Befehl grantaccesstomultiplefiles -Befehl verwenden, um die Anzahl der Eingabeaufforderungen zu minimieren, um die Benutzerfreundlichkeit zu verbessern.You can use the GrantAccessToMultipleFiles command to minimize the number of prompts in order to improve the user experience.

Befehl grantaccesstomultiplefiles-BefehlGrantAccessToMultipleFiles command

Verwenden Sie den Befehl grantaccesstomultiplefiles -Befehl, um ein Array von Dateipfaden einzugeben, und fordern Sie den Benutzer auf, die Berechtigung für den Zugriff auf diese zu erhalten.Use the GrantAccessToMultipleFiles command to input an array of file paths and prompt the user for permission to access them.

Boolean  GrantAccessToMultipleFiles(fileArray) 
ParameterParameter BeschreibungDescription
filearrayfileArray Ein Array von POSIX-DateipfadenAn array of POSIX file paths

Der Befehl gibt zurück, ob der Benutzer die Berechtigung erteilt hat oder nicht.The command returns whether the user granted permission or not.

RückgabewertReturn value BeschreibungDescription
WahrTrue Der Benutzer erteilt die Berechtigung für die Dateien.The user grants permission to the files.
FalseFalse Der Benutzer verweigert die Berechtigung für die Dateien.The user denies permission to the files.

Hinweis

Nachdem der Benutzerberechtigungen erteilt hat, werden die Berechtigungen mit der APP gespeichert.After the user grants permissions, the permissions are stored with the app. Der Benutzer muss keine Berechtigung für die Datei erneut erteilen.The user doesn't need to grant permission to the file again.

BeispielExample

Sub requestFileAccess()  

    'Declare Variables  
    Dim fileAccessGranted As Boolean  
    Dim filePermissionCandidates 

    'Create an array with file paths for the permissions that are needed.  
    filePermissionCandidates = Array("/Users//Desktop/test1.txt", "/Users//Desktop/test2.txt") 

    'Request access from user.  
    fileAccessGranted = GrantAccessToMultipleFiles(filePermissionCandidates) 
    'Returns true if access is granted; otherwise, false. 
End Sub

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.