[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『行高さ列幅の設定で疑問』(欲張り爺)
お世話になっています。以前から不思議に思っていましたのが行列設定です。
(1)行列番号にはそれぞれ2種類の数値がある事。ポイント(?)とピクセル値
【既定値】行高さ…13.50(18ピクセル)は、13.50:18=3:4 列 幅… 8.43(64ピクセル)は、 8.43:64=1:7.5919…
何故、行と列ではポイント/ピクセルの比率が違うのでしょうか?
(2)セル情報取得の上で [.RowHeight] と [.Height] → 同じ結果 [.Width] と [ColumnWidth] → 結果はポイントと?値、となります。
又、[.Height] [.Width]を使い設定しようとするとエラーが発生し、『オブジェクトが必要です』となります。
(3)設定例として、[行高さ:列幅=3:4]とする時に与える数値は?
今迄は適当な数値を入れていましたが、何とかこの疑問を私なりに解きたく質問させて頂きました。 宜しくお願いします。
< 使用 Excel:Excel2013、使用 OS:Windows10 >
つまり、高さのデフォルトは1文字って事です。幅は半角文字*2が全角文字くらいのようなので、ColumnWidthを2にすると、縦横等倍くらいに見えますね。高さ:幅 = 3:4 なら、3 でしょうか。
(???) 2017/12/06(水) 10:16
3 だと、ちょっと横長でした。
(???) 2017/12/06(水) 10:29
???さん 早速ありがとうございます。
>ColumnWidthプロパティは、セル幅を標準フォントの半角文字数で指定 つまり、異なる単位であったのですね。納得しました。このままの数値で、行高さ=13.5Pt (18Pixcel)では 幅が 2.71Pt (24Pixcel) となって丁度その比が [ 高さ:幅 = 3:4 ] となりました。
只、更なる疑問発生。 (1)標準フォントの半角での計算ですが、標準フォントとは『MS Pゴシック』で11Ptの文字ですか?。 (2)行高さが51Ptの時はどんな計算をすればいいのでしょうか? 51Ptが標準フォントの半角文字数は幾つになるかの計算ですね。
度々済みません。
(欲張り爺) 2017/12/06(水) 11:25
ご参考になると思います
(Q::) 2017/12/06(水) 11:30
行高さ51ptについては、デフォルトのまま変えていない行のHeightを得て、これの何倍なのかを計算し、その倍率を幅にも摘要すると良いでしょう。
(???) 2017/12/06(水) 11:43
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.