GASでスプレッドシートで指定列の列幅をピクセル単位で設定するには「setColumnWidth(columnPosition, width)
」を利用する。
setColumnWidth(columnPosition, width)
凍結された列の数を返します。
https://developers.google.com/apps-script/reference/spreadsheet/sheet?hl=en#getfrozencolumns
スプレッドシートで指定列の列幅をピクセル単位で設定するGAS実行の様子
setColumnWidth(columnPosition, width)メソッドを利用して、スプレッドシートで指定列の列幅をピクセル単位で設定するGASを実行してみました。
スプレッドシートで指定列の列幅をピクセル単位で設定しない場合
setColumnWidth(columnPosition, width)を実行しないとき、指定列の列幅をピクセル単位で取得はしません。
スプレッドシートで指定列の列幅をピクセル単位で設定する場合
setColumnWidth(columnPosition, width)を実行しないとき、指定列の列幅をピクセル単位で取得します。
スプレッドシートで指定列の列幅をピクセル単位で設定するGAS
function myFunction() {
//アクティブなスプレッドシートを返す
var ss = SpreadsheetApp.getActiveSpreadsheet();
//アクティブな0番目のシートを取得!
var sht = ss.getSheets()[0];
//見出しテキストを作成
var midashi = [
["概要","内容","項目","ナンバリング"]
];
//見出しテキストを1行目に設置
sht.getRange("A1:D1").setValues(midashi);
//見出しテキストを装飾
sht.getRange("A1:D1").setFontWeight("bold").setFontSize(20);
//繰返しテキストを変数へ格納
var array1,array2,array3
array1 = "Spread";
array2 = "Sheet";
array3 = ".BLUE";
//変数を繰り返しA~D列の11行目まで入力
for(let i=2;i<=11;i++){
sht.getRange(i,1).setValue(array1);//11行目までarray1をセット
sht.getRange(i,2).setValue(array2);//11行目までarray2をセット
sht.getRange(i,3).setValue(array3);//11行目までarray3をセット
var array = array1+array2+array3; //配列テキストの合体!
sht.getRange(i,4).setValue(array+(i-1));//11行目まで連番でセット
}
//メッセージボックスでYESNOを確認
var num = 1; //列幅を指定する列数
var clpx = 200; //列幅を広げたいpx
var result = Browser.msgBox(num+"列目の幅を"+clpx+"pxへ広げる?",Browser.Buttons.YES_NO);
if(result == "no"){
Browser.msgBox(num+"列目の幅は換えないよ!");//noだったらそのまま
} else {
sht.setColumnWidth(num,clpx);//setColumnWidthでnum列の列幅をclpxに
Browser.msgBox(num+"列目の幅を"+clpx+"pxへ広げたよ!")//メッセージを掲載!
}
}
setColumnWidth(columnPosition, width)のパラメーター
名前 | タイプ | 説明 |
---|---|---|
columnPosition | Integer | 設定する特定の列の位置。 |
width | Integer | 設定するピクセル単位の幅。 |
setColumnWidth(columnPosition, width)の戻り値
Sheet—メソッドチェーンに役立つシート
関連記事:【GAS】スプレッドシートで指定した列幅を最適化する
スプレッドシートで指定列の列幅をピクセル単位で設定するまとめ
GAS×スプレッドシートで指定列の列幅をピクセル単位で設定するならsetColumnWidth(columnPosition, width)
メソッドを利用しましょう。
関連記事:【GAS】スプレッドシートのすべての列グループを表示する
関連記事:【GAS】スプレッドシートの指定列をグループ化する
関連記事:【GAS】スプレッドシートの指定範囲の列を再表示する
関連記事:【GAS】スプレッドシートの指定列から始まる複数列を削除する
関連記事:【GAS】スプレッドシートで指定した列幅を最適化する
関連記事:【GAS】スプレッドシートに列を挿入する
関連記事:【GAS】スプレッドシートで指定した列幅を最適化する
関連記事:【GAS】スプレッドシートに列を挿入する