Demande d’accès à plusieurs fichiers
Concerne :Excel pour Mac | PowerPoint pour Mac | Word pour Mac | Office 2016 pour Mac
Utilisez la commande GrantAccessToMultipleFiles pour demander l’accès à plusieurs fichiers à la fois dans votre solution Office 2016 pour Mac.
Contrairement aux macros VBA dans Office pour Mac 2011, les macros VBA dans Office 2016 pour Mac n’ont pas accès aux fichiers externes par défaut. Étant donné que les applications Office 2016 pour Mac sont en bac à sable, elles n’ont pas l’autorisation d’accéder aux fichiers externes.
Les commandes de fichier macro existantes invitent l’utilisateur à accéder à un fichier si l’application n’y a pas accès. Cela signifie que les macros qui accèdent à des fichiers externes ne peuvent pas s’exécuter sans assistance. L’utilisateur doit approuver l’accès aux fichiers la première fois que chaque fichier est référencé. Utilisez la commande GrantAccessToMultipleFiles pour réduire le nombre d’invites afin d’améliorer l’expérience utilisateur.
Commande GrantAccessToMultipleFiles
Utilisez la commande GrantAccessToMultipleFiles pour entrer un tableau de chemins d’accès aux fichiers et inviter l’utilisateur à y accéder.
Boolean GrantAccessToMultipleFiles(fileArray)
Paramètre | Description |
---|---|
fileArray | Tableau de chemins d’accès aux fichiers POSIX |
La commande retourne si l’utilisateur a accordé l’autorisation ou non.
Valeur renvoyée | Description |
---|---|
Vrai | L’utilisateur accorde l’autorisation aux fichiers. |
Faux | L’utilisateur refuse l’autorisation d’accès aux fichiers. |
Remarque
Une fois que l’utilisateur a accordé des autorisations, les autorisations sont stockées avec l’application. L’utilisateur n’a pas besoin d’accorder à nouveau l’autorisation au fichier.
Exemple
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
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour