スキルアップを始める!

【GAS】Exception: Unexpected error while getting the method or property openById on object SpreadsheetApp.

GAS(GoogleAppsScript)
GAS(GoogleAppsScript)
この記事は約2分で読めます。

※記事中に広告情報を含みます。

\ワードプレスのスキルアップはこちら!/ WordPress入門読本

Exception: Unexpected error while getting the method or property openById on object SpreadsheetApp.

エラーが発生しました・・・。

Exception: Unexpected error while getting the method or property openById on object SpreadsheetApp.

直訳すると・・・

例外:オブジェクトSpreadsheetAppでメソッドまたはプロパティopenByIdを取得中に予期しないエラーが発生しました。

function makePDFfile(){
//フォルダID
const folderId = "1nuMMcNOaCloonqBmVNxCplftir1QxdiY";
// フォルダIDでフォルダを開く
const OutputFolder = DriveApp.getFolderById(folderId);
//スプレッドシートID
const sheetId = "VV-jeaTM1TiuAhCFcu8m8Jk4p5qxP6vbnZenvVNjfCU";
//スプレッドシートのIDでファイルを開く
const spreadsheet = SpreadsheetApp.openById(sheetId);
}

こんな感じでスクリプトを作成していたらエラーが出てしまいました。

・・・?

[rml_read_more]

IDの間違い・・・?

よく見ると・・・スプレッドシートIDが違っていました。

スプレッドシートIDの指定に数字の1が足りなかったようです。

スプレッドシートIDを一致させる

スプレッドシートIDを、スプレッドシート上のIDと一致させます。

スクリプトを実行します。

実行完了できました!

まとめ

Exception: Unexpected error while getting the method or property openById on object SpreadsheetApp.」と表示されたときには、訳すると「例外:オブジェクトSpreadsheetAppでメソッドまたはプロパティopenByIdを取得中に予期しないエラーが発生しました。」ということですので、スプレッドシートIDが違っている可能性があります。

他の原因もあるかもしれませんが、ひとまずスプレッドシートIDをチェックしてみましょう。

ご参考ください。

URLをコピーしました!