前提・実現したいこと
実行1回目:
①シートAのB5をシートBのA1にコピペする。
②シートAのD5をシートBのB1にコピペする。
③シートAのD3をシートBのC1にコピペする。
④シートAのB3をシートBのD1にコピペする。
実行2回目:
①シートAのB5をシートBのA2にコピペする。
②シートAのD5をシートBのB2にコピペする。
③シートAのD3をシートBのC2にコピペする。
④シートAのB3をシートBのD2にコピペする。
実行3回目:
①シートAのB5をシートBのA3にコピペする。
②シートAのD5をシートBのB3にコピペする。
③シートAのD3をシートBのC3にコピペする。
④シートAのB3をシートBのD3にコピペする。
実行4回目以降も同様に1行ずらしてコピペしたいです。
該当のソースコード
シートAのA2:D2のセルをシートBの1行目にコピぺするコードをここに書きます。(現在のコード)
GAS
1function myFunction(){ 2var spreadsheet = SpreadsheetApp.getActive(); 3spreadsheet.getRange('A2:D2').activate(); 4spreadsheet.setActiveSheet(spreadsheet.getSheetByName('B'); 5spreadsheet.getRange('\'A\'!A2:D2').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false); 6spreadsheet.getRange('A1:D1').clearDataValidations(); 7};
試したこと
マクロを記録する機能を活用したがヒントが得られなかった。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/23 10:03
2021/09/23 11:18