Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: セルの幅をピクセルでなくセンチで 表示させる

210 views
Skip to first unread message

y sakuda

unread,
May 1, 2004, 3:38:42 AM5/1/04
to
"ken oyanagi" <ke-oy...@forth.go.jp> wrote in message news:7573AD2D-BF6B-4FF6...@microsoft.com...
> セルの幅をピクセルでなくセンチで表示させる方法があればどなたか教えてください。
>
できないと思います。また単位はピクセルではなく、ポイントです

--
メイルアドレスは変えて下さい。anonymousのままはルール違反です。
ニュースグループの購読にはOutlook Express などのニュースリーダーを
使用してください。
下記のサイトをご覧下さい
http://www.microsoft.com/japan/support/newsgroup/faq/q3.asp
http://www.microsoft.com/japan/support/newsgroup/grouplist.asp


sugasawa

unread,
May 1, 2004, 5:18:49 AM5/1/04
to
"ken oyanagi" <ke-oy...@forth.go.jp> wrote in message
news:7573AD2D-BF6B-4FF6...@microsoft.com...
> セルの幅をピクセルでなくセンチで表示させる方法があればどなたか教えてくださ
い。


表示を変更させる方法は知りませんが、下記の掲示板に、
ミリ換算の式が紹介されています。
http://www2.realint.com/cgi-bin/tarticles.cgi?sughi+418

そもそもエクセルは「綺麗に正確に印刷する」ということに
重きを置いていませんので、印刷結果は使用されている
PCやプリンタ等の環境によっても異なります。
(「画面上で何センチ」という言い方は、同じデータでもモニタの
解像度によって変わりますので、さらに実用的ではありません)


すがさわ

Miyahn

unread,
May 1, 2004, 9:08:32 AM5/1/04
to
# 私はモバイル接続ですからいいんですけど、
# みなさんお出かけされないのですか?

元投稿者の方も、アバウトなお話では諦めがつかないでしょうから、
MS 自身による文書をご紹介。

[XL2002]列の幅と行の高さ表す単位について
文書番号: 401638
http://support.microsoft.com/?kbid=401638

この文書の最後の方に「引導を渡す」記述があります。

--
Miyahn (Masataka Miyashita) JPN
Microsoft MVP (Office Systems - Excel)
HQF0...@nifty.ne.jp

Yoshiki Saito

unread,
May 2, 2004, 9:52:10 AM5/2/04
to
> セルの幅をピクセルでなくセンチで表示させる方法があればどなたか教えてくださ
い。

さらに1センチは10mmなので、次のようなユーザー定義関数が必要です。
標準モジュールに
Function PointsToCentimeters(ByVal R As Range) As Double
Application.Volatile
PointsToCentimeters = R.Width * 0.35/10
End Function

と入れ、
幅を表示したいセル(例えばA1セル)に
=PointsToCentimeters(A1)
などとすれば表示されます。


齊藤 禎喜

yuhki

unread,
May 2, 2004, 6:30:53 PM5/2/04
to
yuhkiと申します。
WINNE+EXCEL2Kです。

ご希望に合うかわかりませんが、このようなものもあります。

Excel ミリ単位ものさしマクロ
エクセルのセル幅などのサイズをセンチ・ミリ単位で調節できる
http://www.vector.co.jp/soft/win95/business/se318875.html

ではでは。

Mike

unread,
May 3, 2004, 7:58:28 AM5/3/04
to
「1ポイントは0.35mm」は少し乱暴すぎるかも。ケースバイケースではありますが。
1ポイントは 1/72インチだから、1インチを25.4mmとすれば、1ポイント=25.4/72=0.352778mm

--
Mike

Yoshiki Saito

unread,
May 3, 2004, 8:51:54 PM5/3/04
to
ご指摘ありがとうございます。
Mikeさんの仰る通りですね。
CentimetersToPoints関数から逆算すると下のようにすると最大限
近似値になりました。

Function PointsToCentimeters(ByVal r As Range) As Double
Application.Volatile
PointsToCentimeters = r.Width / 10 * 0.352777777777778
End Function


齊藤 禎喜

Yujiro Oda

unread,
May 4, 2004, 11:06:20 PM5/4/04
to
Re: セルの幅をピクセルでなくセンチで表示させるのは、仮にできたとしても
エクセルでは、環境に依存(プリンター、モニター)に依存するために
画面上でのセル幅なのかプリンターの印刷上のセル幅かなどの寸法が実際には
変化してしまいます。
↓ エクセルの仕様上 いたし方ありません。
http://support.microsoft.com/default.aspx?scid=%2Fdirectory%2Fworldwide%2Fja%2Fkblight%2FT009%2F8%2F30.asp

(でも 概算としては、マクロ VBAでは 円とか図形のサイズが
単位がmm(またはインチ)で指定できるので、それを応用して概数として目安にはな
りますね。

*********
   (私は 興味本位です。 実際に実寸の正確性を要求されるものは
    表計算ソフト以外のApplicationを利用してますので、)
試行錯誤の実例:
円の図形の描画の属性でテストした際にはあるPCでは、以下のようになりました。
100cmの円を描こうとした時には 実際は 100.01cm になりました。
この 0.01cm は どのようなメカニズムでこうなるのでしょうかね?
(ピクセルの最小単位の倍数でそうなる?)
その時には、サイズは 2835 になっていました、
この単位はピクセルでしょうか?
この2835は、画面サイズとか解像度によってどのように変化するのでしょうか?
(それとも変化しなのでしょうか?)
ピクセルとcm (長さの単位)との相関はどうなるのでしょうかね?
*********

このような基準として、MonitoryやPrinterなどの属性をどのように反映しているの

私は知りません。どういうメカニズムになっているかをご存知の方その概要を教えて
ください。


なお、
以下のような参考情報に類似の情報元をご存知の方 教えてください。

http://support.microsoft.com/default.aspx?scid=%2Fdirectory%2Fworldwide%2Fja%2Fkblight%2FT009%2F8%2F30.asp

では、

0 new messages