GASでスプレッドシートで左寄せ・中央揃え・右寄せを設定するには「setHorizontalAlignment(alignment)
」を利用する。
setHorizontalAlignment(alignment)
指定した範囲の水平(左から右)配置を設定します(左/中央/右)。
https://developers.google.com/apps-script/reference/spreadsheet/range#sethorizontalalignmentalignment
スプレッドシートで左寄せ・中央揃え・右寄せを設定するGAS実行の様子
setHorizontalAlignment(alignment) メソッドを利用して、スプレッドシートで左寄せ・中央揃え・右寄せを設定するGASを実行してみました。
setHorizontalAlignment(alignment)を実行することで、
- セルの設置位置を左寄せ・中央揃え・右寄せ
といったように操作することが可能です。
スプレッドシートで数式を設定する場合は、以下記事を御覧ください。
スプレッドシートで左寄せ・中央揃え・右寄せを設定するGAS
function setalign(){
//SpreadsheeAppを起動
let ss = SpreadsheetApp.getActiveSpreadsheet();
//0番目のシートを取得
let sht = ss.getSheets()[0];
//シートクリアしてフォーマットもクリア
sht
.clear()
.clearFormats();
//配列を作成
const text = [
["Spread","Sheet","Blue"]
];
//配列を10行文設置
for(let i=1;i<=10;i++){
sht.getRange(i,1,1,3).setValues(text);
}
//中央揃えにしたいセルをrngへ格納
const rng = Browser.inputBox("中央揃えにしたいセルを入力してください(A1形式)");
//右揃ええにしたいセルをrng2へ格納
const rng2 = Browser.inputBox("右寄せにしたいセルを入力してください(A1形式)");
//rngセル取得をcellへ格納し、setHorizontalAlignmentで中央揃えに
var cell = sht.getRange(rng);
cell.setHorizontalAlignment("center");
//rng2セル取得をcell2へ格納し、setHorizontalAlignmentで右寄せに
var cell2 = sht.getRange(rng2);
cell2.setHorizontalAlignment("right");
//処理内容を掲載
Browser.msgBox("セル「"+rng+"」を中央揃えに、セル「"+rng2+"」を右寄せに設定しました");
}
setHorizontalAlignment(alignment) のパラメーター
名前 | 型 | 説明 |
---|---|---|
alignment | String | アライメント('left'、'center'、'normal' のいずれか)。null 値でアライメントがリセットされます。 |
setHorizontalAlignment(alignment) の戻り値
Range - チェーン用の範囲。
スプレッドシートで左寄せ・中央揃え・右寄せを設定するまとめ
GAS×スプレッドシートで左寄せ・中央揃え・右寄せを設定するならsetHorizontalAlignment(alignment)
メソッドを利用しましょう。