見出し画像

プログラミングを勉強します78日目:200618

前回までの振り返り
■前回の外部設計
https://note.com/daichan_dream/n/n09f74decd548
■前回の内部設計
https://note.com/daichan_dream/n/n09f74decd548
■アウトプットイメージ
https://note.com/daichan_dream/n/n2ab044382c9b

前回は下記サイトで学び直し26日目でした。
■昨日は『スプレッドシート(ブック)の作成・名前変更』を
下記で学んでいきました
https://excel-ubara.com/apps_script1/GAS025.html

今日は『セルのコピー&各種ペースト』を学んでいきます。
https://excel-ubara.com/apps_script1/GAS026.html

function sample26() {
 var sheet = SpreadsheetApp.getActiveSheet()
 //A1:C3をE1にコピー
 sheet.getRange(1, 1, 3, 3).copyTo(sheet.getRange(1, 5))
 //A1:C3をE1に値のみコピー
 sheet.getRange(1, 1, 3, 3).copyTo(sheet.getRange(5, 1), {contentsOnly:true})
 //A1:C3をE1にフォーマットのみコピー
 sheet.getRange(1, 1, 3, 3).copyTo(sheet.getRange(11, 1), {formatOnly:true})
 //A1:C3をE1に移動
 sheet.getRange(1, 1, 3, 3).moveTo(sheet.getRange(1, 5))
}

getrange(1,1,3,3)は(開始行番号,開始列番号,範囲行数,範囲列数)になります。
copyToでコピーしたものを貼り付けるようにします。
contentsOnlyは値だけを貼り付けてフォーマットはコピーされないです。
contentsOnlyでフォーマットだけを貼り付けて値はコピーされないです。

今日はここまでです。
次回は下記で『セルに数式を入れる』を学びます。
https://excel-ubara.com/apps_script1/GAS027.html

この記事が気に入ったらサポートをしてみませんか?