GAS~スプレッドシートを取得する~

備忘録記事。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」は、データとして操作できるような状態に取得する、という意味。

上記のコードを実行しても、ブラウザ上でアクティブな画面にスプレッドシートが表示されるわけではないことに注意。