web-dev-qa-db-fra.com

Ajout de boutons à Google Sheets et définition de la valeur des cellules en cliquant sur

Je suis nouveau sur Google Script. 

J'ai une feuille de Google avec 5 colonnes, sur chaque colonne j'ai besoin d'un bouton (avec le texte 1,2,3,4,5). 

Et sur chaque bouton, je dois définir le texte du bouton dans la cellule correspondante et masquer le bouton cliqué.

C'est possible?

11
Prasad

Vous pouvez insérer une image qui ressemble à un bouton. Ensuite, attachez un script à l'image.

  • INSERT menu
  • Image

Insert Image

Vous pouvez insérer n'importe quelle image. L'image peut être modifiée dans la feuille de calcul

Edit Image

Image d'un bouton

Image of Button

Attribuer un nom de fonction à une image:

Assign Function

15
Sandy Good

Envisagez créez un module complémentaire qui a un bouton réel et n'utilisez pas la méthode obsolète de liaison d'une image à une fonction de script. 

Dans l'éditeur de script, sous le menu Aide >> Écran d'accueil >> Lien vers le module complémentaire Google Sheets - vous fournira un exemple de code à utiliser.

5
Bryan P

Il est possible d'insérer une image dans une feuille de calcul Google à l'aide du script Google Apps. Cependant, l'image aurait dû être hébergée publiquement sur Internet. À l'heure actuelle, il n'est pas possible d'insérer des images privées à partir de Google Drive.

Vous pouvez utiliser le code suivant pour insérer une image par le biais d'un script.

  function insertImageOnSpreadsheet() {
  var SPREADSHEET_URL = 'INSERT_SPREADSHEET_URL_HERE';
  // Name of the specific sheet in the spreadsheet.
  var SHEET_NAME = 'INSERT_SHEET_NAME_HERE';

  var ss = SpreadsheetApp.openByUrl(SPREADSHEET_URL);
  var sheet = ss.getSheetByName(SHEET_NAME);

  var response = UrlFetchApp.fetch(
      'https://developers.google.com/adwords/scripts/images/reports.png');
  var binaryData = response.getContent();

  // Insert the image in cell A1.
  var blob = Utilities.newBlob(binaryData, 'image/png', 'MyImageName');
  sheet.insertImage(blob, 1, 1);
}

L'exemple ci-dessus a été copié à partir de this link. Vérifiez la réponse de noogui pour plus de détails.

Si vous devez insérer une image à partir de Google Drive, veuillez vérifier this link pour les dernières mises à jour.

0
Dushyant