GAS: 別シートの特定範囲をコピーして貼り付ける

とある作業で毎週1,2回はコピペしてるから、ショートカットしようと思ってGASを書いた

サンプル:シート1 のA2:E2に、シート「あいうえお」の値を貼り付けたい
シート「あいうえお」にはこういうRangeでデータがある

GASを書く

function PasteTheCopiedValue() {

  //アクティブシートを取得する
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sht = ss.getActiveSheet();
  
  //特定シートの特定範囲を取得
  var copyRange = ss.getSheetByName("あいうえお").getRange("A:E");
  
  //アクティブなセルを取得する
  var currentCell = sht.getActiveCell();
 
  //アクティブなセルに貼付け
  copyRange.copyTo(currentCell, {contentsOnly:true});
 
}
マクロからスクリプトを実行すると
コピペ完了

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください