• ベストアンサー

Excel2003のVBAで、セルの幅・高さをピクセル単位で取得するには?

Excel2003のVBAで、セルの幅・高さをピクセル単位で取得するにはどのようにすればよいのでしょうか? Excel2002とExcel2003では違いがあるのでしょうか? 良書などございましたら、ご教授ください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんにちは。 ピクセルは「画素」という意味で、表示や印刷での小さな色の点のことです。長さや高さの単位ではありません。画面の設定によって決まってくるはずです。 .PointsToScreenPixelsX .PointsToScreenPixelsY ピクセルに変換するメソッドはあるものの、どのようにしてExcel上に反映させて使うのか、私には分かりません。セルの高さも幅も、Point で行うからです。 ActiveCell.Width や ActiveCell.Height で、Pointが取れますから、それではいけないのでしょうか?それを何に使うか、だと思います。なお、#1 さんのは、Point です。

その他の回答 (1)

  • toshi_2000
  • ベストアンサー率30% (306/1002)
回答No.1

幅は、 cells(1,1).width 高さは、 cells(1,1).height など。

関連するQ&A

専門家に質問してみよう