備忘録記事。GASでスプレッドシートを特定して取得する(IDで取得)
スプレッドシートのIDで取得する
URLが以下のようなGoogleスプレッドシートをGASで取得して開く場合
https://docs.google.com/spreadsheets/d/1frDR62t62wDuUvWgZ99TbNJSKsppZWfvqMmAbQLfv28E4/edit#gid=0
let MySht=SpreadsheetApp.openById("1frDR62t62wDuUvWgZ99TbNJSKsppZWfvqMmAbQLfv28E4");
「開く」は「アクティブにする」のではない点に注意。
MicrosoftExcelのVBAでブックを開くときのように「そのブックがほんとにPC上で開かれる」のではなく、GASでの「open」は、データとして操作できるような状態に取得する、という意味。
上記のコードを実行しても、ブラウザ上でアクティブな画面にスプレッドシートが表示されるわけではないことに注意。