セルを操作する

【GAS】スプレッドシートの文字を折り返す

GASでスプレッドシートの文字を折り返すには「setWrap(isWrapEnabled) 」を利用する。

setWrap(isWrapEnabled)

指定した範囲のセル折り返しを設定します。折り返しを有効にしたセル(デフォルト)は、コンテンツ全体を表示するためにサイズ変更されます。折り返し機能が無効になっているセルは、サイズ変更や複数行の実行なしに、セルにできるだけ多く表示されます。

https://developers.google.com/apps-script/reference/spreadsheet/range#setwrapiswrapenabled

スプレッドシートの文字を折り返すGAS実行の様子

setWrap(isWrapEnabled) メソッドを利用して、スプレッドシートの文字を折り返すGASを実行してみました。

setWrap(isWrapEnabled)を実行することで、

  • 任意セル範囲(1つのセル)に対して文字の折返しを設定する

といった操作が可能です。

スプレッドシートでテキストの角度を設定する場合は、以下記事を御覧ください。

参照記事:【GAS】スプレッドシートの文字の角度を設定する

スプレッドシートの文字を折り返すGAS

function fontturn(){
    //SpreadsheetAppを起動してシートをアクティブにする
      let ss = SpreadsheetApp.getActiveSheet();
    //シート全体をクリア
      ss.clear();
    //変数textにテキストを格納
      const text = "Spreadsheet.Blue";
    //10行・10列にテキストを設置
      for(let i=1;i<=10;i++){
        for(let r=1;r<=10;r++){
          ss.getRange(i,r).setValue(text);
        }
      }
    //変数valにセルの値を格納
      const val = Browser.inputBox("任意のセル値を入力");
    //ss.getRange(val)をアクティブに・背景を黄色に
    //■setWrap(true)でテキストを折り返し設定する
      ss.getRange(val)
        .activate()
        .setBackground("yellow")
        .setWrap(true);
    }

setWrap(isWrapEnabled)のパラメーター

名前説明
isWrapEnabledBooleanテキストを折り返すかどうか。
setWrap(isWrapEnabled)のパラメーター

setWrap(isWrapEnabled)の戻り値

Range - チェーン用の範囲。

スプレッドシートの文字を折り返すまとめ

GAS×スプレッドシートの文字を折り返すならsetWrap(isWrapEnabled) メソッドを利用しましょう。

関連記事:【GAS】スプレッドシートに数式を設定する

関連記事:【GAS】スプレッドシートで数式を複数設定する

関連記事:【GAS】スプレッドシートで数式をR1C1形式で設定する

関連記事:【GAS】スプレッドシートで数値・日付を指定した書式に設定する

-セルを操作する