Liste déroulante dans boite de dialogue

SAlut à tous,

Je suis novice dans Google Sheets.

Je commence par vous poser le contexte: J'ai une liste de contact avec des sociétés différentes.

Je souhaite pouvoir sélectionner le contact (liste à choix) dans une boite de dialogue qui renvoie vers un onglet spécifique pour remplir les informations.

J'ai créé mon fichier tenté plusieurs boite de dialogue sans parvenir à afficher une liste déroulante dans une boite de dialogue.

Autre difficulté, J'ai deux formulaire différents suivant le contact est un technique ou un commercial.

Il faudrait donc qu'a partir de la boite de dialogue, on puis créer le formulaire correspondant au contact.

Merci de votre aide.

Bonjour,

https://forum.excel-pratique.com/sheets/liste-deroulante-dans-formulaire-lateral-159423

La réponse est dedans pour la liste déroulante.

Par contre j'ai pas compris le reste de ta demande.

https://www.sheets-pratique.com/fr/cours/partage

Bonne Journée

Bonjour,

sans parvenir à afficher une liste déroulante dans une boite de dialogue

si tu veux transmettre des contacts dans une liste déroulante d'un formulaire, il faut que tu procèdes comme suit :

Pour l'appel du formulaire

function formulaire() {
  const html = HtmlService
    .createTemplateFromFile('monFormulaire')
    .evaluate();
  SpreadsheetApp.getUi().showModelessDialog(html, 'un titre ici');
}

Ensuite, il faut créer dans le module gs une fonction pour transférer les contacts au formulaire exemple en nommant la zone "contacts" :

function transfererContacts(){
  return SpreadsheetApp.getActiveSpreadsheet().getRange("contacts").getValues()
}

Il faut appeler cette fonction dans le code html, par exemple juste après body

 <body>
    <script>
      <? var contacts = transfererContacts(); ?>
    </script>

et enfin définir la liste déroulante pour y mettre les différents contacts comme suit

 <select name="contact">
        <option value="" disabled selected >Selectionner ...</option>
        <? for (var i = 0; i < contacts.length; i++) { ?>
          <option value="<?= contacts[i][0] ?>" ><?= contacts[i][0] ?></option>
        <? } ?>
      </select
Rechercher des sujets similaires à "liste deroulante boite dialogue"