前提・実現したいこと
スプレッドシートにおいてシート最終行に
同じファイル内の別のシート特定範囲をペーストしたいです。
#####その際、その範囲の中にチェックボックスプルダウン選択書式が含まれているのですが、その書式設定が反映されずに困っています。
発生している問題・エラーメッセージ
https://teratail.com/questions/273411
上記の記事を基に下記のコードを作成しました。
該当のソースコード
function getUsedRowCount(sheet, rowName) { var values = sheet.getRange(rowName + ':' + rowName).getValues(); return values.filter(String).length; } function myFunction() { var ss_copyFrom = SpreadsheetApp.getActiveSpreadsheet(); var ss_copyTo = SpreadsheetApp.openById('ファイルID'); var sheet_copyFrom = ss_copyFrom.getSheetByName('コピー元シート名'); var sheet_copyTo = ss_copyTo.getSheetByName('コピー先シート名'); var copyValue = sheet_copyFrom.getRange('A12:G12').getValues(); var targetRow = getUsedRowCount(sheet_copyTo, 'A') + 1; sheet_copyTo.getRange('A'+targetRow+':G'+targetRow).setValues(copyValue); }
コピー元範囲のC12,E12にプルダウン選択書式、G12にチェックボックスが含まれております。
まだスプレッドシートのスクリプトを始めたばかりで恐縮ですが。
お力添えいただけますと幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/07 07:49
2021/01/08 04:39