Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


72400 / 76732 ←次へ | 前へ→

【8815】Re:正常に取得できました。
発言  りん E-MAIL  - 03/11/4(火) 1:56 -

引用なし
パスワード
   ちゃっぴ さん、こんにちわ。

>>>取得できるHPageBreaks(2個)は手動で挿入されたものです。
>>>印刷枚数は、印刷プレビューで見ると3ページです。
>> 印刷枚数が3なら改ページは2ですよね。
>そうなんですが、なぜかHPageBreaks.Count=3になるんです。(原因不明?)

http://www21.tok2.com/home/vbalab/bbs/c-board.cgi?cmd=ntr;tree=3106;id=Excel
過去にもその問題で議論になったことがありました。
結局、原因不明でした。しかも肝心のログは消えてますし...

>Excel2002では、HPageBreaks.Count=2となり、正常に取得できます。
>これは、Excelのヴァージョンによる非互換性ですかね〜?

バグがこそーっと修正されたんではないでしょうかね〜

 今日作業していて何となく思ったのですが。
 改ページの位置はプリンタの性能に一部依存するので、改ページ情報を持つオブジェクトの再取得というか再計算というかが適当になされていないんではないかと思います。プレビューを見ながら印刷の設定をすると、あるはずのページにいけなかったりしていますし。微妙な大きさ(はみだすかどうかぎりぎり)とかだと計算があやふやになってる気がします。ちなみにWin98&XL2000でした。
 改ページオブジェクトを使う前に、改ページプレビューを表示するなどして、リフレッシュしてやるとエラーにならないかもしれませんね。
2 hits

【8772】Excel2000でHpageBreakオブジェクトが取得できません。 ちゃっぴ 03/10/31(金) 18:05 質問
【8773】Re:Excel2000でHpageBreakオブジェクトが取... ちゃっぴ 03/10/31(金) 18:34 質問
【8774】Re:Excel2000でHpageBreakオブジェクトが取... INA 03/10/31(金) 20:29 回答
【8775】正常に取得できました。 ちゃっぴ 03/10/31(金) 21:36 お礼
【8777】Re:正常に取得できました。 りん 03/11/1(土) 13:33 発言
【8780】Re:正常に取得できました。 ちゃっぴ 03/11/2(日) 14:31 発言
【8815】Re:正常に取得できました。 りん 03/11/4(火) 1:56 発言

72400 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free