Du coup je viens de faire une recherche, et d'après ce que j'ai trouvé chez Microsoft, les macros ne fonctionnent pas sous SharePoint.
N'avez-vous pas un simple espace de stockage (un disque réseau) commun ?
Je vais me renseigner...Comme la boite migre tout sous O365, il est vraisemblable qu'à terme tout disparaisse.
En revanche, avant que vous ne m'aidiez tous, j'avais réussi à faire ça en enregistrant la macro qui insère les données pas à pas (commencer l'enregistrement - arrêter l'enregistrement), directement dans le fichier Excel du Sharepoint.
Je ne sais pas si ça peut vous aider...
function main(workbook: ExcelScript.Workbook) {
let donn_es = workbook.getWorksheet("Données");
// Insert at range 7:7 on donn_es, move existing cells down
donn_es.getRange("7:7").insert(ExcelScript.InsertShiftDirection.down);
let selectedSheet = workbook.getActiveWorksheet();
// Paste to range C7 on donn_es from range F7:G7 on selectedSheet
donn_es.getRange("C7").copyFrom(selectedSheet.getRange("F7:G7"), ExcelScript.RangeCopyType.values, false, false);
// Paste to range D7 on donn_es from range F9 on selectedSheet
donn_es.getRange("D7").copyFrom(selectedSheet.getRange("F9"), ExcelScript.RangeCopyType.values, false, false);
// Paste to range E7 on donn_es from range F11:M11 on selectedSheet
donn_es.getRange("E7").copyFrom(selectedSheet.getRange("F11:M11"), ExcelScript.RangeCopyType.values, false, false);
// Clear ExcelScript.ClearApplyTo.contents from range F11:M11 on selectedSheet
selectedSheet.getRange("F11:M11").clear(ExcelScript.ClearApplyTo.contents);
// Clear ExcelScript.ClearApplyTo.contents from range F9 on selectedSheet
selectedSheet.getRange("F9").clear(ExcelScript.ClearApplyTo.contents);
// Clear ExcelScript.ClearApplyTo.contents from range F7:G7 on selectedSheet
selectedSheet.getRange("F7:G7").clear(ExcelScript.ClearApplyTo.contents);