【GAS基礎講座 26.】行挿入し現在の行をコピペする方法(マクロの作成)

基礎講座

GAS基礎講座一覧

ご訪問ありがとうございます。

Googleシートマスターのひろしです。

前回

【GAS】チェックされた行のメールを送信する方法(Gスプレッドシート)
  • GASでデータを一気に取得する方法がわかります。
  • チェックボックスでチェックされた行のデータを取得することができます。
  • 今回は、とっても価値の高い方法をお伝えします。


    これを知ることであなたは、

    • GASで行の追加ができます。
    • GASで行のコピペができます。
    • GASをショートカットキーで呼び出すことができます。

    逆に、知らないと

    行を追加して行のコピペを行いたい場合、
    毎回、行の追加、行のコピー、行の貼り付けを
    行う必要があります。

    なので、サクッとマスターして

    と答えてあげてください。

    動画はこちら

    スクリプトはこちら

    
    function addlinecopy() {
      const sh = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet() //行のコピペシート
      const crow = sh.getActiveCell().getRow() //現在の行を取得
    
    
      sh.insertRowAfter(crow) //行の追加
    
      const lastclm = sh.getLastColumn()
      console.log(lastclm)
    
      //  ↓コピー元                  ↓コピー先
      sh.getRange(crow,1,1,lastclm).copyTo(sh.getRange(crow+1,1))
    
    
    
      
    }
    

     

    シートはこちら

    ※クリックするとシートが開きます。

    ポイント
    insertRowAfter  行の追加
    copyTo   範囲のコピペ(行を指定するには1から最終カラムを指定する)

     

     

     

    最後までご覧いただきありがとうございます。

    つぎはこちら

    【GAS】日付形式の設定とセル内で改行させる方法(エスケープ文字)
  • GASで日付データの表示形式を設定する方法がわかります。
  • GASで文字列を改行させる方法がわかります。
  • GAS基礎講座一覧

    コメント

    タイトルとURLをコピーしました