クリックした際に、すべての機能を一覧表示されますことを、あなたのGoogleスプレッドシートにカスタムメニューを追加します。私は自分自身を教えるためにしようとしていた^。^返事を
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();
}
おかげで以下のコードを参照してください、私はただ正直なプログラミングを得るいけません。 私はエディタにスクリプトを設定してあり、うまく動作します。しかし、私が描いたボタンの1つに割り当てることはできません。私は、ボタンをクリックし、 "スクリプトを割り当てる"を選択し、表示されるボックスにスクリプトの名前を入力します。私がOKを押した後、スクリプトが割り当てられたボタンをクリックすると、「スクリプト関数CACが見つかりませんでした」というエラーが表示されます.CACはスクリプトの名前です。 – user1207825
スクリプト名ではなく、関数名を記述する必要があります。私の例では 'clearRange' –
* facepalm *ありがとうございます。私はここで全部の騒ぎです。もう1つ質問があります。そして、すべてが世界に合っています。異なる範囲をクリアするために異なるボタンを設定するにはどうすればよいですか?たとえば、B7〜G7をクリアするためにボタンを設定しましたが、素晴らしい人たちのおかげでB13〜G13をクリアする必要があります。私は2番目のスクリプトを作成しましたが、それらは "clearRange"という名前の関数です – user1207825