Googleスプレッドシートでのコピー&ペーストについて
シートAの指定範囲を、他のシートの「任意のセル(アクティブセル)」にコピー&ペーストするマクロを組みたく試行錯誤しています。
現在使用しているスクリプト
function コピペsample() {
//現在のスプレッドシートを取得する、指定のシートを取得する
var ss_copyForm = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("シートA");
//コピー先のスプレッドシートのid
var ss_copyTo = SpreadsheetApp.openById('ID');
//コピー元のシートの中のセルを指定
var copyValue = ss_copyForm.getRange('H5:P5').getDisplayValues();
//コピー先のシートの中のセルを指定して、コピー実行、セル結合
ss_copyTo.getRange('H5:P5').setValues(copyValue).mergeAcross();
}
試したこと
//コピー先のシートの中のセルを指定して、コピー実行、セル結合
ss_copyTo.getRange('H5:P5').setValues(copyValue).mergeAcross();
→これの「getRange('H5:P5')」の部分を「getActiveRange」にして試しましたが上手く作動しませんでした。
回答1件
あなたの回答
tips
プレビュー