Anfordern von Zugriff auf mehrere Dateien
Gilt für:Excel für Mac | PowerPoint für Mac | Word für Mac | Office 2016 für Mac
Verwenden Sie den Befehl GrantAccessToMultipleFiles, um gleichzeitig Zugriff auf mehrere Dateien in Ihrer Office 2016 für Mac-Lösung anzufordern.
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. Da die Office 2016 für Mac Apps sandboxed sind, verfügen sie nicht über die Berechtigung für den Zugriff auf externe Dateien.
Vorhandene Makrodateibefehle fordern den Benutzer auf, auf eine Datei zuzugreifen, wenn die App keinen Zugriff darauf hat. Dies bedeutet, dass Makros, die auf externe Dateien zugreifen, nicht unbeaufsichtigt ausgeführt werden können. Der Benutzer muss den Dateizugriff genehmigen, wenn zum ersten Mal auf jede Datei verwiesen wird. Verwenden Sie den Befehl GrantAccessToMultipleFiles , um die Anzahl der Eingabeaufforderungen zu minimieren, um die Benutzerfreundlichkeit zu verbessern.
GrantAccessToMultipleFiles-Befehl
Verwenden Sie den Befehl GrantAccessToMultipleFiles , um ein Array von Dateipfaden einzugeben und den Benutzer zur Berechtigung für den Zugriff auf diese Aufzufordern.
Boolean GrantAccessToMultipleFiles(fileArray)
Parameter | Beschreibung |
---|---|
fileArray | Ein Array von POSIX-Dateipfaden |
Der Befehl gibt zurück, ob der Benutzer die Berechtigung erteilt hat oder nicht.
Rückgabewert | Beschreibung |
---|---|
Wahr | Der Benutzer erteilt den Dateien die Berechtigung. |
Falsch | Der Benutzer verweigert die Berechtigung für die Dateien. |
Hinweis
Nachdem der Benutzer Berechtigungen erteilt hat, werden die Berechtigungen mit der App gespeichert. Der Benutzer muss der Datei nicht erneut die Berechtigung erteilen.
Beispiel
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 Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für