アプリ版:「スタンプのみでお礼する」機能のリリースについて

Googleスプレッドシートで、マクロ(GAS)を使って、
指定列のデータをコピペする方法が知りたいです。

添付画像に沿って、説明します。

*******************************

①A列からD列を選択。("A:D")のイメージです。
②選択した列をコピー。
③行1の最も右にデータが入っているセルの、「1つ右のセル」を選択。
④値と書式のみ貼り付け

*******************************

上記をスクリプトで実行したいです。

何度も調べたのですが、どうしても分かりません…

恐れ入りますが、どなたかお分かりの方がおられましたら、
ご教授いただけましたら幸いです。

宜しくお願い申し上げます。

「スプレッドシートのデータをGASで最右列」の質問画像

A 回答 (2件)

ちょー初心者マーク中(GASは)なので勘違いかもですが。



function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sh = ss.getActiveSheet();
var rgA = sh.getRange('A:D');
var rgA_Copy = sh.getRange(1, sh.getMaxColumns()).getNextDataCell(SpreadsheetApp.Direction.PREVIOUS).offset(0,1);

rgA.copyTo(rgA_Copy,{contentsOnly:true});
rgA.copyTo(rgA_Copy,{formatOnly:true});
}

こんな感じで一応出来たようにも思います。
書式がって点が自信なし。
    • good
    • 0
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!