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

解決


まさ  2009-10-30 19:21:52  No: 36038  IP: 192.*.*.*

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

編集 削除
igy  2009-11-01 10:57:20  No: 36039  IP: 192.*.*.*

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

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

編集 削除
igy  2009-11-01 11:04:35  No: 36040  IP: 192.*.*.*

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

編集 削除
まさ  2009-11-02 09:34:16  No: 36041  IP: 192.*.*.*

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

編集 削除
まさ  2009-11-02 09:41:22  No: 36042  IP: 192.*.*.*

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

編集 削除