--
メイルアドレスは変えて下さい。anonymousのままはルール違反です。
ニュースグループの購読にはOutlook Express などのニュースリーダーを
使用してください。
下記のサイトをご覧下さい
http://www.microsoft.com/japan/support/newsgroup/faq/q3.asp
http://www.microsoft.com/japan/support/newsgroup/grouplist.asp
表示を変更させる方法は知りませんが、下記の掲示板に、
ミリ換算の式が紹介されています。
http://www2.realint.com/cgi-bin/tarticles.cgi?sughi+418
そもそもエクセルは「綺麗に正確に印刷する」ということに
重きを置いていませんので、印刷結果は使用されている
PCやプリンタ等の環境によっても異なります。
(「画面上で何センチ」という言い方は、同じデータでもモニタの
解像度によって変わりますので、さらに実用的ではありません)
すがさわ
元投稿者の方も、アバウトなお話では諦めがつかないでしょうから、
MS 自身による文書をご紹介。
[XL2002]列の幅と行の高さ表す単位について
文書番号: 401638
http://support.microsoft.com/?kbid=401638
この文書の最後の方に「引導を渡す」記述があります。
--
Miyahn (Masataka Miyashita) JPN
Microsoft MVP (Office Systems - Excel)
HQF0...@nifty.ne.jp
さらに1センチは10mmなので、次のようなユーザー定義関数が必要です。
標準モジュールに
Function PointsToCentimeters(ByVal R As Range) As Double
Application.Volatile
PointsToCentimeters = R.Width * 0.35/10
End Function
と入れ、
幅を表示したいセル(例えばA1セル)に
=PointsToCentimeters(A1)
などとすれば表示されます。
齊藤 禎喜
ご希望に合うかわかりませんが、このようなものもあります。
Excel ミリ単位ものさしマクロ
エクセルのセル幅などのサイズをセンチ・ミリ単位で調節できる
http://www.vector.co.jp/soft/win95/business/se318875.html
ではでは。
--
Mike
Function PointsToCentimeters(ByVal r As Range) As Double
Application.Volatile
PointsToCentimeters = r.Width / 10 * 0.352777777777778
End Function
齊藤 禎喜
(でも 概算としては、マクロ VBAでは 円とか図形のサイズが
単位がmm(またはインチ)で指定できるので、それを応用して概数として目安にはな
りますね。
*********
(私は 興味本位です。 実際に実寸の正確性を要求されるものは
表計算ソフト以外のApplicationを利用してますので、)
試行錯誤の実例:
円の図形の描画の属性でテストした際にはあるPCでは、以下のようになりました。
100cmの円を描こうとした時には 実際は 100.01cm になりました。
この 0.01cm は どのようなメカニズムでこうなるのでしょうかね?
(ピクセルの最小単位の倍数でそうなる?)
その時には、サイズは 2835 になっていました、
この単位はピクセルでしょうか?
この2835は、画面サイズとか解像度によってどのように変化するのでしょうか?
(それとも変化しなのでしょうか?)
ピクセルとcm (長さの単位)との相関はどうなるのでしょうかね?
*********
このような基準として、MonitoryやPrinterなどの属性をどのように反映しているの
か
私は知りません。どういうメカニズムになっているかをご存知の方その概要を教えて
ください。
なお、
以下のような参考情報に類似の情報元をご存知の方 教えてください。
では、