Excel操作でページ設定の一部が反映しない

解決


まさ  2009-10-31 04:21:52  No: 36038

Excel操作でシートのページ設定をしています。
    PageSetup.PaperSize   := xlPaperA4;
    PageSetup.Orientation := xlPortrait;
    PageSetup.Zoom := 60;
    PageSetup.PrintTitleRows := '$1:$10';
    PageSetup.PrintTitleColumns := '$B:$E';
このうちページサイズ指定と用紙の方向が設定されません。
ズームやタイトル行は設定されます。


igy  2009-11-01 19:57:20  No: 36039

こちらの環境(Delphi2009、Excel2000)で試したところ

PaperSizeは xlPaperA4、
Orientationは xlPortrait、xlLandscape いずれも
正しく設定されました。


igy  2009-11-01 20:04:35  No: 36040

ちなみに試したのは、PaperSize、Orientationのみで、 
Zoom、PrintTitleRows、PrintTitleColumns は、指定していません。


まさ  2009-11-02 18:34:16  No: 36041

igyさん情報ありがとうございました。
質問時の情報が不足していました。
環境はDelphi2005,Delphi2007  Excel2002です。
コンパイル時  未定義の識別子:xlPaperA4となります。


まさ  2009-11-02 18:41:22  No: 36042

外国のFAQをみて
const
  xlPortrait = 1; 
  xlLandscape = 2; 
  xlPaperA4 = 9; 
と書いたら無事コンパイルできました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加