「スプレッドシート gas セルの結合」
という、Googleスプレッッドシート上のセルを結合するGAS(Google Apps Script)のコードを探している検索キーワードで、このサイト・インストラクターのネタ帳へのアクセスがありました。
セルを結合するサンプルスクリプト
以下のようなスクリプトでアクティブなシートのA1:G7セルを結合することができます。
var sh = SpreadsheetApp.getActiveSheet();
var rng = sh.getRange('A1:G7');
rng.merge();
上記のとおりRangeクラスのmerge()メソッドで、セル結合を行うことができます。
Excel VBAとの比較
Excel VBAの世界でRangeプロパティはグローバルなメンバーで、
上位のオブジェクト式を省略すると、アクティブなブックの、アクティブなワークシート上のセルを表す、Rangeオブジェクトを取得できます。
ですからExcel VBAでExcelのアクティブなワークシートのA1:G7セルを結合する場合は、
Range("A1:G7").Merge
という一行で済んでしまいます。
上記のGASスクリプトと近い形で書くとしたら、以下のとおりです。
Dim sh As Worksheet
Dim rng As Range
Set sh = Application.ActiveSheet
Set rng = sh.Range("A1:G7")
rng.Merge
- Newer:VBAでグラフの行と列を入れ替える-Chart.PlotBy
- Older:見出しの段落だけを残すWordマクロ
Home » Googleスプレッドシートの使い方 » セルを結合するGASスクリプト