Stockage et propriété des fichiers Scripts Office

Les détails de la façon dont les scripts sont stockés et partagés dépendent de votre abonnement Microsoft 365. Sélectionnez l’onglet approprié pour en savoir plus.

Importante

Scripts Office est en préversion pour les abonnements Microsoft 365 personnels et familiaux. Si vous rencontrez des problèmes, signalez-les via le bouton Commentaires dans Excel.

Stockage de fichiers

Les scripts Office sont stockés dans votre OneDrive par défaut. Les fichiers .osts se trouvent dans le dossier /Documents/Office Scripts/ . Toutes les modifications apportées à ces fichiers .osts , telles que le changement de nom ou la suppression de fichiers, seront répercutées dans l’éditeur de code et la galerie de scripts. Excel reconnaît et exécute un script uniquement s’il se trouve dans votre dossier OneDrive, un dossier Sharepoint ou s’il est partagé avec le classeur. Cela signifie qu’Excel a besoin d’une connectivité Internet pour accéder aux scripts Office.

OneDrive

Les scripts partagés avec l’un de vos classeurs restent dans le OneDrive du créateur du script. Ils ne sont copiés dans aucun de vos dossiers locaux ou OneDrive lorsque vous exécutez le script partagé dans Excel. Le bouton Déplacer affiché lors du changement de nom d’un script déplace le script vers un nouvel emplacement. Le bouton Effectuer une copie de l’éditeur de code enregistre une copie distincte du script dans votre OneDrive. Les modifications apportées à la copie n’affectent pas le script d’origine.

Sauf si vous partagez vos scripts personnels, personne d’autre ne peut y accéder. Vos paramètres OneDrive contrôlent l’accès partagé et les autorisations pour tous les fichiers .osts de script, indépendamment des paramètres Excel. Les scripts ne peuvent pas être liés à partir d’un disque local ou d’emplacements cloud personnalisés.

SharePoint

Les scripts Office enregistrés sur un site SharePoint appartiennent à votre équipe. Vous et les membres de votre organization disposant de l’accès approprié peuvent exécuter et modifier des scripts à partir de SharePoint. Ces scripts apparaissent également dans la galerie de scripts de l’onglet Automatiser .

Pour charger un script à partir de SharePoint, accédez à Tous les scripts et sélectionnez Afficher d’autres scripts en bas de la liste. Cela affiche un sélecteur de fichiers dans lequel vous pouvez choisir des fichiers .osts à partir de n’importe quel site SharePoint auquel vous avez accès. Notez que les scripts de SharePoint que vous avez déjà ouverts s’affichent dans la liste des scripts récents.

Pour déplacer un script vers SharePoint, ouvrez un script dans l’éditeur de code et cliquez sur le nom du script, comme si vous le renommiez. Dans la légende, cliquez sur le bouton Déplacer . Un sélecteur de fichiers s’ouvre. Sélectionnez le dossier de destination dans votre site SharePoint. Le déplacement du script vers le nouvel emplacement peut prendre jusqu’à une minute.

Pour enregistrer une copie d’un script dans SharePoint, accédez au menu Plus d’options (...) et sélectionnez Enregistrer sous. Cela ouvre un sélecteur de fichiers dans lequel vous pouvez sélectionner des dossiers dans votre site SharePoint. L’enregistrement dans un nouvel emplacement crée une copie du script à cet emplacement. La version d’origine se trouve toujours sur votre OneDrive ou un autre emplacement SharePoint.

Importante

Les scripts avec des appels externes ne peuvent pas être exécutés à partir de SharePoint. Vous recevez une erreur indiquant « Les appels d’accès réseau ne sont pas pris en charge pour l’instant pour les scripts enregistrés sur un site SharePoint ».

Remarque

Power Automate prend en charge l’exécution de scripts stockés sur SharePoint avec l’action Exécuter le script à partir de la bibliothèque SharePoint (préversion). Cette action est actuellement en préversion et est susceptible d’être modifiée en fonction des commentaires. Si vous rencontrez des problèmes avec cette action, signalez-les via l’option Aide>à envoyer des commentaires dans Power Automate.

Partager des scripts

Pour permettre aux utilisateurs qui se trouvent en dehors du site SharePoint d’accéder au script, partagez le script avec un classeur Excel. Cela signifie que vous liez le script au fichier, sans l’attacher. Toute personne ayant accès au fichier Excel peut également afficher, exécuter ou effectuer une copie du script.

Remarque

Administration paramètres de l’accès conditionnel dans OneDrive et SharePoint affectent les scripts Office. Pour plus d’informations, consultez la section Accès conditionnel de Limites et exigences de la plateforme avec les scripts Office.

Restaurer les scripts supprimés

Lorsque vous supprimez un script dans Excel, il est placé dans votre Corbeille OneDrive ou SharePoint. Pour restaurer un script supprimé, suivez les étapes décrites dans Comment récupérer des éléments manquants, supprimés ou endommagés dans SharePoint et OneDrive pour le travail ou l’établissement scolaire. La restauration d’un fichier .osts le renvoie à la liste Tous les scripts .

Un script supprimé n’est pas partagé avec le classeur. Lorsque vous restaurez un script, il ne conserve pas son accès au script. Vous devrez partager à nouveau le script.

Les scripts restaurés fonctionnent toujours comme prévu avec les flux Power Automate. Vous n’avez pas besoin de recréer le connecteur de flux.

Propriété et rétention des fichiers

Les scripts Office suivent les stratégies de rétention et de suppression spécifiées par Microsoft OneDrive et Microsoft SharePoint. Pour savoir comment gérer les scripts créés et partagés par un utilisateur supprimé de votre organization, voir En savoir plus sur la rétention pour SharePoint et OneDrive.

Pendant la modification, les fichiers sont stockés temporairement dans le navigateur. Vous devez enregistrer le script avant de fermer la fenêtre Excel pour l’enregistrer à l’emplacement OneDrive. N’oubliez pas d’enregistrer le fichier après les modifications, sinon ces modifications seront uniquement dans la version du navigateur du fichier.

Auditer l’utilisation des scripts Office au niveau de l’administrateur

Découvrez qui utilise des scripts Office dans votre organization avec le journal d’audit du centre de conformité. Pour plus d’informations sur le journal d’audit, consultez Rechercher dans le journal d’audit dans le Centre de conformité & sécurité.

Pour auditer spécifiquement l’activité liée aux scripts Office en tant qu’administrateur, procédez comme suit.

  1. Dans une fenêtre de navigateur InPrivate (ou incognito ou autre mode de suivi limité spécifique au navigateur), ouvrez et connectez-vous au Centre de conformité.

  2. Accédez à la page Audit .

  3. (Une seule fois) Sous l’onglet Recherche , sélectionnez Démarrer l’enregistrement de l’activité de l’utilisateur et de l’administrateur.

    Importante

    L’enregistrement peut prendre une heure ou deux après l’activation de l’enregistrement avant que toutes les activités dans le locataire soient enregistrées.

  4. Définissez les options de recherche souhaitées, puis sélectionnez Rechercher. Filtrez le champ Fichier, dossier ou site sur .osts. Cela révèle qui dans votre organization crée ou modifie des scripts.

    Quelques lignes de résultats de recherche dans le journal d’audit, notamment l’action « Exécuter le script sur le classeur » et le chargement et la modification d’un fichier .osts.

Voir aussi