CentimetersToPointsメソッド
Excelの表示に関する単位はポイントですが、ポイントで示されるとイメージがつきにくいですよね。
CentimetersToPointsメソッドを使えば、馴染みのあるセンチメートルをポイントに変換してくれます。
構文
expression.CentimetersToPoints(Centimeters)
| expression | Applicationオブジェクトを表す変数です。 |
| Centimeters | 変換の対象となる数値をセンチメートルで指定します。Double型。必須です。 |
サイズの変更にセンチメートル単位を使ったサンプルコード
Public Sub Sample()
'行の高さを0.5センチにする
Rows(1).RowHeight = Application.CentimetersToPoints(0.5)
'列幅を5cmにする
Columns(2).ColumnWidth = Application.CentimetersToPoints(5) _
* (Columns(2).ColumnWidth / Columns(2).Width)
'余白(左)を2cmにする
ActiveSheet.PageSetup.LeftMargin = Application.CentimetersToPoints(2)
End Sub
注意点
- 1ptは0.35mmです。
- 列幅の単位は文字単位です。行の高さと同じように記述すると上手くいきません。
(.ColumnWidth(文字単位) / .Width(ポイント単位))
これで、1ポイントの文字単位が計算できるので、
列幅をセンチメート単位で指定するときはサンプルコードのように記述してください。
コメント