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をチェックしてみましょう。
ご参考ください。