前提・実現したいこと
現在GoogleSpreadSheetとGASで簡易DBを作っています。
新しく作ったスプレッドシートにシートの内容をコピーする機能
(毎日決まった時間にログを作成させたいため)
を実装中に以下のエラーメッセージが発生しました。
###エラーメッセージ
TypeError: null のメソッド「getSheetBy」を呼び出せません。(行 11
該当のソースコード
GAS
1function createSheet() { 2 3 var sheet = Drive.Files.insert({ 4 "title": new Date(), 5 "mimeType": "application/vnd.google-apps.spreadsheet", 6 "parents": [{"id":"ファイルid"}]}); 7 8 9 var ss_copyFrom = SpreadsheetApp.getActiveSpreadsheet(); 10 var ss_copyTo = SpreadsheetApp.getActiveSpreadsheet(); 11 var sheet_copyFrom = ss_copyFrom.getSheetBy("コピー元").getSheetByName('コピー元シート'); 12 var sheet_copyTo = ss_copyTo.getSheetByName('シート1'); 13 14 var copyValue = sheet_copyFrom.getRange('A1:FY1000').getValues(); 15 sheet_copyTo.getRange('A1:FY1000').setValues(copyValue); 16 17 18}
補足情報(FW/ツールのバージョンなど)
Google Chrome 最新版
DriveAPIはON、またフォルダも共有化しているのでコードの問題かと考えております。
また新しいスプレッドシートは指定のフォルダに作られています。
コピー元のスプレッドシートとは別のフォルダになります。
お手数ですがよろしくお願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/05 08:03
2019/06/09 21:53