Es ist möglich, einer Schaltfläche in Google Spreadsheets eine Funktion zuzuweisen. In der Praxis ist es jedoch einfacher, Befehle zum Tabellenkalkulationsmenü hinzuzufügen. Auf diese Weise müssen Sie nicht in der Tabelle nach ihnen suchen, und sie stören Ihre Daten nicht.
Angenommen, Sie möchten benutzerdefinierte Befehle "Spalten BD, G ein- / ausblenden". Erstellen und speichern Sie das folgende Skript in (Extras-> Skript-Editor):
function onOpen() {
var menu = [{name: "Show B-D, G", functionName: "showColumns"}, {name: "Hide B-D, G", functionName: "hideColumns"}]
SpreadsheetApp.getActiveSpreadsheet().addMenu("Custom", menu);
}
function showColumns() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
sheet.showColumns(2,3); // B-D, three columns starting from 2nd
sheet.showColumns(7); // G, column number 7
}
function hideColumns() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
sheet.hideColumns(2,3); // B-D, three columns starting from 2nd
sheet.hideColumns(7); // G, column 7
}
Wenn Sie diese Tabelle das nächste Mal öffnen, verfügt sie über die Menüoption "Benutzerdefiniert" mit zwei Befehlen zum Ein- und Ausblenden dieses Spaltenbereichs.
Wenn Sie weiterhin Skripte durch ein eingebettetes Element im Blatt auslösen möchten, sehen Sie sich dieses illustrierte Beispiel an .