J'ai besoin d'un bouton pour effacer les cellules dans une feuille de calcul google [fermé]

je fais un outil pour moi - même avec les tableurs Google, et dans le cadre de cet outil, Je voudrais avoir un bouton qui efface un ensemble spécifique de cellules. Si je comprends bien, j'ai besoin d'insérer un dessin, puis d'assigner un script à ce dessin. Le problème est, Je ne sais pas la première chose à propos de l'écriture de mon propre donc, je suis ici à la recherche d'aide!

L'objectif de ce serait pour moi d'avoir un dessin avec un script attaché à ce que, lorsqu'il est activé, désactivez les données (les faire blanc, mais laisser la couleur) des cellules B7-G7.

toute aide que vous pourriez offrir serait fantastique!

11
demandé sur user1207825 2012-02-14 01:50:40

2 réponses

Tel script est très simple, vous devriez regarder la tutoriels apprendre à le faire soi-même.

de toute façon, ici, c'est:

function clearRange() {
  //replace 'Sheet1' with your actual sheet name
  var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1');
  sheet.getRange('B7:G7').clearContent();
}
25
répondu Henrique G. Abreu 2012-02-14 00:14:32

pour ajouter un menu personnalisé à votre tableur Google, qui une fois cliqué, énumérera toutes vos fonctions. Voir le code ci-dessous

function onOpen() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var menubuttons = [ {name: "Clear B7-G7", functionName: "clearRange1"},
                  {name: "Clear B13-G13", functionName: "clearRange2"}];
    ss.addMenu("Custom", menubuttons);
} // note you also have to have functions called clearRange1 and clearRange2 as list below
function clearRange1() { //replace 'Sheet1' with your actual sheet name
  var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1');
  sheet.getRange('B7:G7').clearContent();
}
function clearRange2() { //replace 'Sheet1' with your actual sheet name
  var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1');
  sheet.getRange('B13:G13').clearContent();
}
6
répondu Bubz 2012-10-29 10:54:35