本記事には広告が含まれています

T0000007_別のパソコンだとExcelの印刷範囲がずれてしまう問題への対処

別のパソコンだとExcelの印刷範囲がずれてしまう問題への対処

このページの概要

Excelを使って請求書や納品書などの帳票を作成した経験のある方は少なくないと思います。ページレイアウト設定から印刷範囲を設定し、自身のPCでは問題なく動くのに同僚のPCではうまく動く人と動かない人がいる・・という経験はないでしょうか?ExcelのレイアウトはPCに依存する部分が多く、PCの設定の違いがレイアウトの崩れを引き起こしている可能性があります。このページでは印刷範囲のずれが起きる原因のひとつであるパソコンのディスプレイ設定の変更方法について説明します。

ここで説明する内容は解決策の一つであり、私のExcelVBA(マクロ)開発の経験上、Excelのレイアウト問題についてこれをやればすべて解決!・・という方法はありません。Excelのバージョンの違いによってもレイアウトの崩れは発生します。そのため、帳票を作成するツールとしてExcelやExcelVBA(マクロ)を利用することはそもそもおすすめしません。以上をご理解の上、お読みください。

印刷範囲のずれが発生する原因は?

印刷範囲のずれが発生する原因については、明確に回答してくれる記事を見たことがありません。しかし冒頭で説明した通り、印刷プレビューなどのExcelのレイアウトはPCの設定に依存する部分が多く、Excelのページレイアウトの設定ではなく、例えばデフォルトのプリンター設定の違いや、PCのディスプレイ設定によって表示結果が変わってしまうことがあります。

ディスプレイ設定を見直しましょう

PCのディスプレイ設定へ移動します。Windowsのバージョンにより画面や項目名に違いがあります。「拡大/縮小」や「倍率」といったワードを探しましょう。以下はWin11の手順です。

デスクトップで右クリック⇒ディスプレイ設定を選択

拡大縮小とレイアウトから「拡大/縮小」を変更する

【結果】拡大/縮小の倍率を合わせると印刷範囲のずれが解消します

上記「拡大/縮小」設定が異なる場合、同じExcelを共有して利用しても印刷結果にずれが生じます。やむを得ずExcelを使用して帳票を作成し、それを誰かと共有して使用する場合、上記のディスプレイ設定を統一しておく必要があります。ページ数の多い帳票の場合、作り直しの手間も増えるので、共有する予定のメンバーや開発依頼者のディスプレイ設定を事前に確認するようにしましょう。

関連リンク紹介

冒頭で説明した通り、Excelのレイアウトの崩れ問題はいくつかの要因が絡んでおり複雑です。このページで説明した内容だけでは解決できない方も多いと思います。そのため、これまで私が開発をしてきた中で参考にした記事やFAQを紹介しておきます。

〇図形のずれ問題に関するトラブルシューティング
https://answers.microsoft.com/ja-jp/
⇒MicrosoftCommunityへの質問とその回答が載っています。

〇ハードウェアグラフィックアクセラレーターを無効にする方法
https://blog.treedown.net/entry/2017/12/11/010000
⇒この設定は最新のExcelでは、変更できないものです。しかし古いバージョンのExcelを使っている場合に、解決策になりえる可能性があります。

〇当サイトのお問い合わせ
https://funcref.com/request/
⇒解決できるかわかりませんが、わからない問題は複数人で考えた方が答えにたどり着けるという場合もあるので遠慮なくご相談ください。

解決しなかった場合は

技術的なトラブルは環境要因が複雑に絡み合うため、万能な解決策が存在しないこともあります。もし本記事で解決しなかった場合、エラーの「例外」として調査・回答しますので詳細をお寄せください。

停滞している時間を最小限にするため、コメントまたはお問い合わせには原則1営業日以内にレスポンスを返します。

INFRASTRUCTURE 退勤後の1時間が、1年後のキャリアを決める
Microsoft 365 Personal オンラインコード版
Microsoft 365 Personal (1年版)

VBAによる自動化から、Copilot(AI)との連携まで。これは単なる表計算ソフトではなく、あなたの市場価値を高める「開発環境」そのものです。
AIをパートナーとして活用し、現場で必要とされる「システム構築者」になるためには、常に最新機能が提供されるサブスクリプション版(365)が必須となります。

ライバルと同じことをして、ライバルに勝てますか?
業務時間内の学習だけでは、隣の席の同僚と同じ速度でしか成長できません。
差がつくのは、退勤後の「自分だけの時間」です。
誰も見ていない夜、エラーと格闘し、動いた瞬間にガッツポーズする——その泥臭い積み重ねだけが、あなたを「抜きんでた存在」に変えます。
本気でスキルを自分のものにしたいなら、自宅に自由な検証環境を持ってください。

⚠️ 【注意】自動更新のままにしていませんか?
Microsoft公式の「自動更新」よりも、Amazonや楽天で「オンラインコード版(1年)」を買って追加するほうが、安く済むことが多いです。
毎年かかる固定費を、セールやポイント還元をうまく使って、しっかりと節約していきましょう。

TroubleshootingVBA.funcref()
スポンサーリンク

Comment