今回は、Google Apps Scriptでスプレッドシート上のセルを結合するmergeと、結合を解除するbreakApartについてご紹介します。
セルを結合する
Google Apps Scriptでスプレッドシート上のセルを結合するには、
merge()
を使用します。
下記のサンプル1では変数rngにアクティブシートのセルA1~E5の範囲を代入した上で、mergeで結合しています。
・サンプル1
function myFunction() { var ss = SpreadsheetApp.getActiveSpreadsheet(); //アクティブなスプレッドシートを取得 rng.merge(); } |
セルの結合を解除する
Google Apps Scriptでスプレッドシート上のセルの結合を解除するには、
breakApart()
を使用します。
下記のサンプル2では、先ほど結合したセルA1~E5を解除し、元のセルの状態に戻しています。
・サンプル2
function myFunction() { var ss = SpreadsheetApp.getActiveSpreadsheet(); //アクティブなスプレッドシートを取得 rng.breakApart(); } |
※アクティブシートの取得については下記の記事をご参照ください。
https://vba-gas.info/gas-activesheet