Application.CentimetersToPointsセンティミーターズトゥーポインツ メソッド

センチメートル単位の数値を、ポイント(1ポイントは\(0.352\dot{7}\)mm)単位に変換します。印刷設定でページの余白を設定するときに使います。

構文
  1. Double = Application.CentimetersToPoints( Centimeters )
引数
Centimeters 必須
変換の対象となる数値を指定します。
戻り値

Application オブジェクトを返すメソッド・プロパティ

Application.CentimetersToPoints メソッド
Microsoft Excelアプリケーションを表すApplication オブジェクトを返します。
Borders.Application プロパティ
Borders オブジェクトが属するApplication オブジェクトを返します。

ポイントとは

文字やページ設定のサイズの単位としてポイントが使われます。ポイントとは印刷物の大きさの単位で、1ポイントは1インチの72分の1となります。

1インチは25.4mm(2.54cm)なので1ポイントは以下の式で求められます。

\[1ポイント=\frac{25.4}{72}\rm{mm}=0.352\dot{7}\rm{mm}\] \[1ポイント=\frac{2.54}{72}\rm{cm}=3.52\dot{7}\rm{cm}\]

この式を変形すると1mmあたり何ポイントかを求められます。

\[1\rm{mm}=\frac{72}{25.4}ポイント=2.8346456692913\rm{ポイント}\]

1cmあたりは上の式を10倍すれば良いので以下のようになります。

\[1\rm{cm}=\frac{72}{2.54}ポイント=28.346456692913\rm{ポイント}\]

使い方

センチメートル単位からポイント単位に変換

3cmをポイント単位に変換します。

UWSC
DIM Application = Excel.Application
PRINT Application.CentimetersToPoints(3)
結果
プレーンテキスト
85.0393700787401

余白をセンチメートル単位で指定

ページの上下左右の余白を3cmに設定します。設定した値は[ページレイアウト]タブ-[余白]-[ユーザー設定の余白]で確認することができます。

UWSC
DIM Application = Excel.Application
DIM margin = Application.CentimetersToPoints(3)

WITH Excel.ActiveSheet.PageSetup
	.TopMargin = margin
	.BottomMargin = margin
	.LeftMargin = margin
	.RightMargin = margin
ENDWITH

この記事は役に立ちましたか?

はい
いいえ
ご協力ありがとうございます。

関連記事

XLOPEN関数 (スクリプト関数)
Excelまたは OOo のCalcを起動。
XLSHEET関数 (スクリプト関数)
Excelシートを追加・削除する。
PageSetup オブジェクト
Excel のシートの印刷設定を表すオブジェクトです。シートの用紙サイズ、余白、方向、印刷タイトルなど、印刷に関連する設定を管理するのに使用されます。
Application オブジェクト
Excel全体を表すオブジェクトです。Excel全体に対しての操作、設定変更をしたい場合に使います。
Border オブジェクト
上下左右一つひとつの罫線を表します。
Borders オブジェクト
RangeオブジェクトまたはStyleオブジェクトの4つの罫線を表す、4つのBorderオブジェクトのコレクションです。
Characters オブジェクト
オブジェクトに含まれる文字列の文字を表します。
Chart オブジェクト
ブック内のグラフを表します。
ChartObjects オブジェクト
指定したグラフ シート、ダイアログ シート、またはワークシート上のすべての ChartObject オブジェクトのコレクション。
Charts オブジェクト
指定されたブックまたは作業中のブックにあるすべてのグラフシートのコレクションです。