前提・実現したいこと
まず初めにプログラム初心者です。
多くのスプレッドシートを管理するにあたり、別シートの特定の範囲のセルをGASを用いて削除したいと考えております。
下記のように、自身のシートで実行した場合は問題なく削除がされる状況です。
function myFunction() { try{ var sheet = SpreadsheetApp.getActiveSheet(); sheet.getRange('B2:K11').clearContent(); sheet.getRange('A13:A14').clearContent(); }catch(e){ Browser.msgBox(e); } }
上記のプログラムに、該当の「Ⓑのスプレッドシート」のIDを挿入し実行しても、指定したシートのセルは削除されず、実行した「Ⓐのスプレッドシート」上で削除が行われる状況でございます。
function myFunction() { try{ ** var spreadsheet = SpreadsheetApp.openById('ⒷのスプレッドシートID'); ** var sheet = SpreadsheetApp.getActiveSheet(); sheet.getRange('B2:K11').clearContent(); sheet.getRange('A13:A14').clearContent(); }catch(e){ Browser.msgBox(e); } }
現在の状況と実現したい内容は以上になります。
今回実行したいプログラムが、そもそも「実行できるのか・出来ないのか」も調べましたがわからない状況でした・・・。
大変初歩的な質問となり恐縮ではございますが、ご教授の程よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/01 06:24 編集
退会済みユーザー
2019/08/01 06:30
2019/08/01 06:57
退会済みユーザー
2019/08/01 07:01
2019/08/01 07:07