• ベストアンサー

VBAでユーザー定義用紙サイズの値を取得する

現在、Excelで出荷伝票(連続用紙)を印刷するVBAを作成しています。 [プリントサーバ-のプロパティ]に登録している「出荷伝票 幅9インチ 高さ4インチ」を用紙サイズに指定したいのですが、VBAを実行するパソコンが変わると「ActiveSheet.PageSetup.PaperSize」に設定される値も変わってしまうため、どうすれば良いのか悩んでいます。 理想としてはVBAを実行するとその都度「出荷伝票」の用紙サイズ(コード)を取得しPaperSizeに設定できれば良いのですが、そのような方法をご存知の方がおられましたらご教示のほどよろしくお願い致します。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

こういうのは、テキストファイル(一番簡単だから)にでも、値を入れてファイルとして保存し、このプログラムの最初で、そのファイルを読み、ファイルに書かれた値を使うようにでもしないと、どうしようもないのでは。ウインドウズではレジストリでーたに当たるような考えの、ユーザー版。

MekaOsaru3
質問者

お礼

imogasiさん、ご回答ありがとうございました。 時間も限られていますし、おっしゃるとおりの方法でやってみようと思います。

関連するQ&A