質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.52%

  • Google Apps Script

    843questions

    Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

Google Apps Script 最終行までをコピーする方法

受付中

回答 0

投稿

  • 評価
  • クリップ 0
  • VIEW 127

yuchin

score 1

 前提・実現したいこと

Google Apps Script 最終行までをコピーする方法が分かりません。
マクロを使って、コピーという動作を記録してみたのですが、何故かコピーの部分だけ反映されません。その為、手書きでコピーの部分を書かなくてはいけないのですが、全くの初心者でどのように書いてよいか分かりません。

実現したいのは、
シート2のA列の先頭行(A1)から最終行まで(行数は変動する可能性あり)を選択してコピー、その後シート1に戻る。

 発生している問題・エラーメッセージ

Googleスプレッドシートのマクロで「コピー」が記録できない。

 該当のソースコード

function myFunction1() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('シート2'), true);
  spreadsheet.getRange('A1').activate();
  var currentCell = spreadsheet.getCurrentCell();
  spreadsheet.getSelection().getNextDataRange(SpreadsheetApp.Direction.DOWN).activate();
  currentCell.activateAsCurrentCell();
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('シート1), true);
};

 試したこと

Ctrl+Cと、右クリック「コピー」両方とも反映なし。

 補足情報(FW/ツールのバージョンなど)

ブラウザchrome

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正の依頼

  • papinianus

    2018/07/11 18:50

    google app scriptでコピーはおそらく無理だと思います(マクロがスクリプトをベースにしている以上マクロも同じだと思います)。例えばhttps://teratail.com/questions/52653。コピーしたものをどうしたいとかありますか?

    キャンセル

まだ回答がついていません

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.52%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 受付中

    appendRowメソッドの競合

    現在Googleスプレッドシートを簡易データベース代わりに使うために、GoogleAppsScriptを書いています。 Webサイトからgetリクエストを送り、GoogleApp

  • 解決済

    Google Apps ScriptのAPIのリクエスト回数を減らす方法

    GoogleスプレッドシートのGASを使っています。 本当に基礎的な質問です。 for文の中にあるAPIのリクエストを減らす(外に出す)方法を教えてください。 var

  • 受付中

    スプレッドシート 編集時に自動で並び替えをする。

    今、スプレッドシートを使って、タスク管理シートを作成しています。 そこで、F列を重要度順にシートを編集した際に自動で並び替えができるようにしたいです。 発生している問題

  • 解決済

    スプレッドシートでワークシートのコピーを禁止する方法

    Googleスプレッドシートでワークシートのコピーを禁止したいのですが、色々と調べても方法が見つかりませんでした。 ブックの設定またはGASなどでコピーを禁止する方法があれば教え

  • 解決済

    GAS フォームからの回答 月別にシートをわけたい

    現在google formを使用してタイムカードとして利用しています。 回答はスプレッドシートに自動的に集計されていますが、このスプレッドシート内に月が変わるごとに新しいシート(

  • 受付中

    【GAS】配列で取得したデータをスプレッドシートのセルに反映

    【やりたいこと】 Aシートの内容をgetValuesで配列で取得し、取得した配列の内容をBシートに同じように反映させたいです。 【背景】 Aシートの内容を配列で取得し、内

  • 解決済

    Google Apps Scriptの日付の自動型変換について

    発生している問題・エラーメッセージ スプレッドシートに入力された時間の値が超過しているか判断をしたいのですが、セルの値が「60:15:00」の表記になっていると、getValue

  • 受付中

    GASを用いた座席表の表示

    前提・実現したいこと 弊社の座席配置は日ごとに変わります。 現状は毎朝、私がオフィスにきて用意してある座席表を張り出しておるのですが、 先輩からGASを用いて、スプレッドシート上に

同じタグがついた質問を見る

  • Google Apps Script

    843questions

    Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。