Excel Office スクリプト 行の高さと列の幅の設定

2023年4月9日

English version.

Office スクリプトによる行の高さと列の幅の設定方法を紹介します。

使い方

数値指定

次の構文で行います。(赤字は可変部分

// 行の高さ
workbook.getWorksheet(シート名).getRange().getFormat().setRowHeight(高さ);

// 列の幅
workbook.getWorksheet(シート名).getRange().getFormat().setColumnWidth();

ここで指定する高さと幅は、既定の単位ともピクセルとも一致しません。

(高さと幅に同じ数値を指定すると、同じ大きさにはなります)

しかし幅と高さの数値を3/4するとピクセルになります。

これを利用して100ピクセルを指定する場合は次のようにします。

// 行の高さ
workbook.getWorksheet(シート名).getRange().getFormat().setRowHeight(100 * 3/4);

// 列の幅
workbook.getWorksheet(シート名).getRange().getFormat().setColumnWidth(100 * 3/4);

自動調整

セルの境をダブルクリックすると行われる自動調整と同様のことも可能です。

// 行の高さ
workbook.getWorksheet(シート名).getRange().getFormat().autofitRows();

// 列の幅
workbook.getWorksheet(シート名).getRange().getFormat().autofitColumns();

Office スクリプトを効果的に習得したい方へ

当サイトの情報を電子書籍用に読み易く整理したコンテンツを

買い切り700円またはKindle Unlimited (読み放題) で提供中です。

体系的に学びたい方は是非ご検討ください。

アップデートなどの更新事項があれば随時反映しています。

なお購入後に最新版をダウンロードするには

Amazonへの問い合わせが必要です。

関連記事

Excel Office スクリプトの記事一覧

Excel 行の高さと列の幅を変更する方法