先日、あるエクセルファイルでちょっとした問題を発見しました。ネット上にも情報がなくて対処に苦労しましたので、その状況と対処法を記載しておきます。
(VBAとは、まったく無関係です。)
発生状況
エクセルで環境依存文字を使うと、このように印刷プレビューで文字位置が揃わない場合があります。
以下は、筆者の環境(Windows11、Office365)での状況です。
ご覧のように「箸」や「吉」に環境依存文字を使うと文字位置が揃いません。ただし、同じ環境依存文字でも「崎」や「高」では揃います。
この例ではフォントに「MS 明朝」を使っていますが、他のフォントでも揃いません。ただし、フォントサイズを変えると揃う場合もありますし、印刷プレビュー画面から拡大印刷を設定すると揃う場合もあります。(他にもいろいろなケースがあると思います。)
そして、最も重大なことは、実際に印刷するとちゃんと揃っているということです。
対策
実際に印刷すると揃っているので大きな問題ではないと考える向きもあるとは思いますが、印刷する前にプレビューすることを習慣化しているユーザーの場合、余計な時間を費やすことにもなりかねません。
いろいろな対策があるとは思いますが、ひとつの対策として、「箸」や「吉」だけを他のフォント(例えば「MSP 明朝」)に変更するとなぜか揃います。
他のユーザーも使うテンプレートに記載している名前は、こうしておくことで無用なトラブルを避けられそうです。
コメント