前提・実現したいこと
スプレッドシートのスクリプトについてです。
まだ初心者で知識が浅いので大変恐縮なのですが、、。
Aというフォルダのなかのスプレッドシートから
”転記用”というシートのみを
開いているスプレッドシートにシートごとにコピーしたいのですが、うまくいきません。
また、転記用のC3に入っている文字列をシート名にしたいのですが、可能でしょうか?
発生している問題・エラーメッセージ
Exception: パラメータ(String)が SpreadsheetApp.Spreadsheet.getSheetName のメソッドのシグネチャと一致しません。
該当のソースコード
function sscopy() {
var sheetMain = SpreadsheetApp.getActiveSpreadsheet();
var files = DriveApp.getFolderById('AのフォルダID').getFiles();
while (files.hasNext()) {
var file = files.next();
var sheet = SpreadsheetApp.open(file).getSheetName("転記用");
var newSheet = sheet.makecopy(sheetMain);
}
}
試したこと
補足情報(FW/ツールのバージョンなど)
function sscopy() {
var sheetMain = SpreadsheetApp.getActiveSpreadsheet();
var files = DriveApp.getFolderById('AのフォルダID').getFiles();
while (files.hasNext()) {
var file = files.next();
var sheet = SpreadsheetApp.open(file);
var sheet_copyFrom = sheet.getSheetByName('転記用');
newSheet = sheet_copyFrom.copyTo(sheetMain);
}
}
上記のコードでコピーは成功しました!
転記用のC3に入っている文字列をシート名にする方法に苦戦しております。
分かる方がいらっしゃればよろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/03 06:54