Bonjour,
Je me permet de créer ce sujet car j'ai un soucis sur un fichier que j'ai créé pour mon entreprise, et je ne parviens pas à en déceler l'origine.
Dans mon fichier je me suis fortement inspiré d'un exemple du site : https://www.sheets-pratique.com/fr/codes/sidebar
Mon programme appelle le formulaire qui s'ouvre en boite de dialogue, l'utilisateur le rempli. puis le formulaire appelle un second programme qui insert une ligne et rempli automatiquement les données saisies dans cette nouvelle ligne.
Jusqu’hier tout fonctionnait bien, mais aujourd'hui, la passerelle entre le formulaire et le code ne se fait plus. La seule chose qui a changé, c'est qu'un utilisateur autre que moi a essayé. Et depuis, même depuis ma session, je n'arrive plus à faire fonctionner la macro.
// Vider les champs
inputs.forEach(input => input.value = '');
// Envoi dans la feuille
alert("En cours de réparation.")
google.script.run.AjoutAffaire(tab,tabdate,tabselect);
google.script.host.close();
Le message "En cours de réparation" s'affiche bien, et après plus rien ne se passe.
Or j'ai mis dans le programme AjoutAffaire :
function AjoutAffaire(tab,tabdate,tabselect){
var app = SpreadsheetApp;
const ui = SpreadsheetApp.getUi();
ui.alert('jarrive ici');
....
et le message 'Jarrive ici' qui est tout à l'entrée du programme ne s'affiche pas.
J'en conclu donc que l'appel de la fonction Google.script.run.MONPROGRAMME() ne fonctionne plus, mais pas moyen de trouver pourquoi.
J'ai cherché au niveau des accès et autorisations, mais rien de concluant.
Auriez vous une idée pour m'aider?
Voici mon fichier anonymisé : https://docs.google.com/spreadsheets/d/1hqR2PRHTKLjdPhyMGlwq51dmrZNl72VKFv9bKjC-G_8/edit?usp=sharing
C'est le bouton "Ajouter une Affaire" de la feuille "Chiffrage" qui pose problème car il passe par un formulaire en boite de dialogue
Merci par avance