[[20250312141610]] 『改ページプレビューで青線は残して青の点線のみ消』(yk) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『改ページプレビューで青線は残して青の点線のみ消す方法(VBA)』(yk)

いつもお世話になっております。

VBAで改ページプレビューの青の実線を残して点線のみ消す方法を探しています。

シートを別ブックに改ページ設定そのままにコピーしたいのですが、崩れてしまいます。(シートすべてではなく印刷範囲のみコピーしたい)

列幅や内容、印刷範囲はそのままにコピーできたのですがどうしてもページ区切りの点線が入ってしまい手動で動かす必要が出てしまいます。

点線の位置はファイルによって異なるので自動で取得したいのですが実線との違いを読み取る方法がわからず困っています。

以下を試しましたがActiveWindow.View = xlPageBreakPreviewで改ページプレビューを設定すると点線が出てしまいました。

ActiveSheet.DisplayAutomaticPageBreaks = False

ActiveSheet.DisplayPageBreaks = False

何か良い方法がございましたらご教授お願いいたします。

< 使用 Excel:Microsoft365、使用 OS:Windows10 >


 青い点線が非表示になれば問題解決なんですか?
 別のブックにコピーしても同じものが印刷されるようにするのではないんですか?

 そうであれば、コピー先のシートの余白などが元と違うと、1ページの印刷範囲も変わってきますよね。
 むしろシートごとコピーして(シートの印刷設定も同期がとれると期待)、
 不要なセル範囲を消去したほうが速くゴールに達するのでは?
(プリンタが違ったりするとまた事情が変わってくるかもしれませんので、
  試行錯誤は不可避かもしれません。頑張ってください)

(xyz) 2025/03/12(水) 16:16:02


ご返信ありがとうございます。

同じように印刷される必要はなく、青い点線が非表示になればよいです。

マクロや数式をなくしたいのでシートをコピーは使用できないのです。
(yk) 2025/03/14(金) 12:53:04


 改ページプレビューを使用するのは、どこが改ページかを知るためでしょう?
 なぜ非表示にする必要があるのでしょうか。整合的な説明をお願いします。

(xyz) 2025/03/14(金) 13:02:21


単に画面表示の見栄えを気にされてるのでしょうか
ページ設定の余白の設定を変えたらいいと思います

(ささみ) 2025/03/14(金) 13:10:00


すみません、印刷設定についてあまり理解できていませんでした。
ページ設定の余白という言葉でなんとなく理解できた気がします。

コピー元と同じ位置で改ページが入るようにしたかったのですが、余計なところに区切りページの点線が入ってしまい、手動でドラッグして消すのと同じことのできるコードが知りたかったのです。

試しに手動やってみると、余白の設定、印刷の向き、サイズ、印刷時の拡大縮小率をコピー元と同じように設定すると改ページも同じように入れることができました。

それらをVBAで取得、設定できればやりたかったことができると思いますので該当するものがあるのか調べてみます。

ご回答ありがとうございました。
(yk) 2025/03/14(金) 14:09:01


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.