Mettre un son si texte dans cellules

Bonjour,
comment faire pour mettre un son en fonction de quelques mots prédéfini dans une cellule.

Exemple : exemple le mot mer = son de la mer ...

Est ce possible ?

Merci

Bonjour,

Pour le savoir si il a le mot mer, je te propose sa:

=SI(REGEXMATCH(A1;"mer")=VRAI; "url"; "Il n y a pas le mot mer")

Pour le son j'ai pas reçu à insérer un son dans une cellule.

Peut-être dans une boite de dialogue.

Voilà,

Utilisation d'une boite de dialogue.

En A2

=SI(REGEXMATCH(A1;"mer")=VRAI; VRAI; "Il n y a pas le mot mer")

Dans app script

SON.html

<!DOCTYPE html>
<html>
 <head>
  <title>Boite de dialogue son</title>
  <style>
   input {
    display: inline-block;
    float: right;
    padding: 0.6rem 1rem 0.5rem;
    margin-top: 1.5rem;
    font-size: 1rem;
    background: #e9fdf8;
    border: 2px solid #4db699;
    border-radius: 0.4rem;
    cursor: pointer;
   }
  </style>
 </head>
 <body>
  <h1>Son</h1>
   <audio controls>
    <source src="lien_du_mp3" type="audio/mpeg">
   </audio>
   <input type="button" value="Fermer" onclick="google.script.host.close()">
 </body>
</html>

Code.gs

function onOpen() {
  SpreadsheetApp.getUi()
    .createMenu('Sheets-Pratique')
    .addItem('Son de la mer', 'son')
    .addToUi();
}

function Son() {
  const html = HtmlService.createHtmlOutputFromFile('SON')
    .setWidth(400)
    .setHeight(132);
  SpreadsheetApp.getUi().showModalDialog(html, 'Son de la mer');
}

Ajout un déclencheur et c'est bon.

Bonne journée

Bonjour,

Merci pour votre aide,

J'ai une erreur :

16:07:20ErreurException: Cannot call SpreadsheetApp.getUi() from this context.Son@ Code.gs:12

Peux-tu m'envoyer le lien de ton fichier ?

As-tu mis un déclencheurs ?

Bonjour,

16:07:20ErreurException: Cannot call SpreadsheetApp.getUi() from this context.Son@ Code.gs:12

Comment as-tu lancé le script ? à partir de l'éditeur ou de la feuille ?

Rechercher des sujets similaires à "mettre texte"