セルを操作する

【GAS】スプレッドシートで文字を斜体に変更する

GASでスプレッドシートで文字を斜体に変更するには「setFontStyle(fontStyle) 」を利用する。

setFontStyle(fontStyle)

特定の範囲のフォント スタイルを設定します('italic' または 'normal')。

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

スプレッドシートで文字を斜体に変更するGAS実行の様子

setFontStyle(fontStyle) メソッドを利用して、スプレッドシートで文字を斜体に変更するGASを実行してみました。

setFontStyle(fontStyle)を実行することで、

  • 任意セル範囲(1 セル)に対して文字を斜体 or デフォルトへ変更する

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

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

参照記事:【GAS】スプレッドシートでテキストのラインスタイルを設定する

スプレッドシートで文字を斜体に変更するGAS

function fontstyle(){
//SpreadsheeAppを起動
 let ss = SpreadsheetApp.getActiveSheet();
//シート全体をクリア
 ss.clear();
//valに斜体設定したい任意のセルを入力
 const val = Browser.inputBox("書式変更したいセルを入力してください");
//textに任意のテキストを格納
 const text = "Spreadsheet.Blue";
//ifでvalが空白でなければ
 if(val !== ""){
  //30行まで繰り返し
   for(let i=1;i<=30;i++){
  //10列まで繰り返し
     for(let r=1;r<=10;r++){
  //テキストを設定する
       ss.getRange(i,r).setValue(text);
     }
   }
 //セルvalをアクティブに・背景黄色に・ふと文字に・■setFontStyleでitalicに
 ss.getRange(val)
 .activate()
 .setBackground("yellow")
 .setFontWeight("bold")
 .setFontStyle("italic");
  }else{
//val空白でなければ処理を終了する
   Browser.msgBox("セル入力がないため作業を中止しました");
 }
}

setFontStyle(fontStyle)のパラメーター

名前説明
fontStyleStringフォントスタイル('italic'または'normal')。null値でフォントスタイルがリセットされます。
setFontStyle(fontStyle)のパラメーター

setFontStyle(fontStyle)の戻り値

Range - チェーン用の範囲。

スプレッドシートで文字を斜体に変更するまとめ

GAS×スプレッドシートで文字を斜体に変更するならsetFontStyle(fontStyle) メソッドを利用しましょう。

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

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

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

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

-セルを操作する