Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Microsoft 365)
画面上では文字欠落がないが、印刷プレビューで見ると欠落している(メイリオフォント)
投稿日時: 23/08/15 17:32:26
投稿者: Alice

メイリオフォントを使用しているのですが、画面上では印刷設定範囲内にあり文字が見えているのですが、印刷プレビューで見ると文字が切れてしまいます。
切れてしまう行の幅を広げると印刷プレビューに表れるのですが、表示できる閾値がつかめない為、都度都度印刷プレビューを見ながら調整している状況です。
 
※文字が切れる箇所は、列方向と行方向ともにセルの結合をしています。
(結合しているそれぞれの行幅は、まちまちです。印刷プレビューで切れてしまうのは、末端行にある一文で、そこの行幅は16.5です。この行を32の幅にすると、欠けることなく印刷プレビューに表示されます。)
 
毎回、目視チェックをする手間が生じている為、このようなケースの場合の対処策をご存知の方がいらっしゃいましたら、ご教示いただけると幸いです。
 
宜しくお願い致します。

回答
投稿日時: 23/08/16 10:45:21
投稿者: WinArrow

対応策1
 
 
(1)列幅を増やす
(2)フォントサイズを小さくする
 
※Excelは、表計算をメインに考えています。
印刷関係は、十分に機能しないことがあります。
特にセル都合、図形に対しては、ユーザーが細かく調整しないといけない場面が多い。
 
※「行の幅」・・・正確には、行高と呼びます。

回答
投稿日時: 23/08/16 12:08:49
投稿者: Suzu

Excel は、DTP には重きを置いていないので、
ビューと、印刷がずれてもしょうがないか くらいで思っておかないと
微調整をしようとすると、がかかってしょうがない事になります。
 
特に、今回の様に セル結合・セル内改行 を行うと もう。。
 
 
WEBを検索しても沢山でてきます。
メイリオを使えば・・という事も言われていますが、
縦方向に、セル結合をして、セル内改行を含めていると メイリオだけではダメみたいですね。
 
ページレイアウトで 確認するしか無さそうです。
 
 
https://neos21.net/blog/2016/01/22-01.html
https://togetter.com/li/1559887
https://shikumika.org/entry/2022/08/27/180000
 
そこには、
【Excel】VBAで、印刷時に文字が切れないように行高さを設定するサンプル
https://shikumika.org/entry/2023/06/05/180000
こんなのもありましたが

引用:
また、セル結合は縦方向の結合にのみ対応で、横方向の結合には対応していない。

とありますので、どうかは、ご自身で確認ください。
 
レイアウトビューで、等幅フォント が現実的かなと思います。

投稿日時: 23/08/16 17:38:46
投稿者: Alice

WinArrow様
Suzu様
 
コメントを書いて下さりありがとうございます。
Suzu様が挙げて下さったサイトは、投稿する際にひととおり見ました。
(質問時に、その点も記載しておかず申し訳ないです。だいぶググって情報収集をしましたが、どれも有効な手立てではなく、こちらのサイトを頼ってしまいました。)
 
結合セルの行高の合計値と、セル内の行数をカウントして閾値が出せないか等々考えましたが、入力の仕方や行挿入・行高を変えられてしまう・・・と様々なことが想定された為、下記の方法で対処することにしました。
〔対象ファイルが多い為、Excel VBAで自動処理させるようにしています。〕
 
@対象の結合セルの末端行の文字を取得
(下記URL記載の方法を元に)
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1090744045
 
A記載表現に応じて、結合セルの最終行幅を倍にする(結合セル内の文字のボリュームや改行の入り具合によって、だいぶ行高にしないと見えないケースがある為。表現の傾向は、対象としているそれぞれのファイルを見てルール決め)
 
B行高の調整をしたファイル名を、一括処理させているマクロファイル側に書き出し。
(処理終了後に、ユーザーに気付きやすくする為)
 
このやり方で様子見しようと考えているので、この投稿はクローズにします。
(やりながら軌道修正するしかないかと。。)
WinArrow様、Suzu様 本当にありがとうございました。
 

引用:
※「行の幅」・・・正確には、行高と呼びます。

→WinArrow様、ご指摘助かります。教えて下さらなかったら、ずっと誤った言い回しをするところでした。
 
-------------------------------------------------------------------
 
下記サイトでもふれているように、ワークシート上で使用しているフォントではなく、「標準」フォントの方で印刷プレビューが作成されてしまうのが厄介ですね。
(提出者は、ワークシート上の印刷設定範囲内におさまっているから、印刷プレビューまで見ることなく「OK」と思ってしまうのは、致し方なく。。)
https://shikumika.org/entry/2022/08/27/180000