コピー元からコピー先のシート追加しようとしています。
以下コードのfromSpreadsheet を getActiveSpreadsheet から取得すると正常動作するのですが
openById から取得すると
Exception: Specified sheet must be part of the spreadsheet.
となります。
別スプレッドシートからのシートデータをtemplateに使うことは出来ないのでしょうか?
function insertSheet6Sample2() { //getActiveSpreadsheet なら正常動作する //var fromSpreadsheet = SpreadsheetApp.getActiveSpreadsheet(); var fromSpreadsheet = SpreadsheetApp.openById('XXX'); var templateSheet = fromSpreadsheet.getSheetByName('Test'); var toSpreadsheet = SpreadsheetApp.getActiveSpreadsheet(); toSpreadsheet.insertSheet('orig2', 11, {template: templateSheet}); }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/11 16:09