- PR -

マクロ実行環境??

1
投稿者投稿内容
イオン
ベテラン
会議室デビュー日: 2005/10/18
投稿数: 81
投稿日時: 2006-03-07 19:04
こんばんわ。

マクロで悩まされています。
ExcelのバージョンもVBAバージョンもOSも同じなのですが、
同じExcelファイルのマクロ実行処理の結果が異なります。

調べてみるとHPageBreaks.Countなどで、
値を取得できる、できないの違いが原因のようです。

同じファイルを実行しているので、問題は個々の実行環境ではないかと思ったのですが・・

何かご存知のかたいらっしゃいましたら教えて頂けないでしょうか


じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-03-07 19:31
引用:

イオンさんの書き込み (2006-03-07 19:04) より:

調べてみるとHPageBreaks.Countなどで、
値を取得できる、できないの違いが原因のようです。


これは、OS とか VBA のバージョンではなく、
プリンタ ドライバに依存するものだと思います。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
イオン
ベテラン
会議室デビュー日: 2005/10/18
投稿数: 81
投稿日時: 2006-03-07 20:59
いつもレスありがとうございます。

出力時に変わるのであればそれも分かるのですが、
ファイル作成段階ですでに異なってしまうんです・・。

マクロ実行時に既にプリンタドライバが関係してくるのでしょうか?
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2006-03-08 21:41
マクロの実行どころか、エクセル起動時にすでに影響を受けているはずです。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-03-08 23:09
引用:

イオンさんの書き込み (2006-03-07 20:59) より:

出力時に変わるのであればそれも分かるのですが、
ファイル作成段階ですでに異なってしまうんです・・。
マクロ実行時に既にプリンタドライバが関係してくるのでしょうか?


どのプリンタを使って印刷イメージを作るかは、
Excel Book が Open または Add された時、もしくはプリンタ変更時に決定されます。
(印刷プレビュー時は別のロジックが走っているっぽいですが)

改ページプレビューを愛用していると、別の端末から開けた時、
入っていたハズのセルが別ページにはみ出していることがしばしばあります。
これはプリンタ ドライバの影響によるものです。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
1

スキルアップ/キャリアアップ(JOB@IT)