.png)
私は Word 2016 を使用して、特定の単語を同じ行に収める必要がある記事を書いています。そのため、多くの改行禁止スペースを使用します。記事は最終的に印刷 (または PDF) されるため、通常のスペースと改行禁止スペースの間に視覚的な違いがまったくあってはいけません。編集者に Word 文書として送信することもあるため、ファイルを Word で開いたときにもスペースに違いがあってはなりません。
ワード2013たいてい固定幅のノーブレーク スペースが削除されたため、Ctrl + Shift + Space を入力すると、まさに必要な可変幅のノーブレーク スペースが得られ、通常のスペースと同じように動作します。これは論理的です。スペースはスペースであり、ページを見ている読者がノーブレーク スペースであるときに異なる視覚的結果を得る理由はありません。これは完全に歴史的な理由で異なっていましたが、Word 2013 では少なくとも部分的に修正されました。
ワード2016元に戻した固定幅の改行なしスペースに置き換えられるが、これはまさに私たちが避けようとしていることだ。これはCtrl+Shift+Spaceを入力するときだけでなく、U+00A0、U+2009、U+202Fを含むこのファミリーのUnicode文字を挿入するときにも発生する。これらは機能しない(改行する)か、固定幅である。同様に、U+2007は広い(固定幅も)。
これまでのところ、私は 1 つの解決策を見つけました。U+FEFF を入力し、次に通常のスペースを入力し、もう一度 U+FEFF を入力します。U+FEFF は「ゼロ幅の無改行スペース」なので、スペース自体は生成されませんが、通常のスペースの前後のものを同じ行に保持します。視覚的には、これは可変幅の無改行スペースと同じ結果を生成します。
問題は、まず、入力が面倒なこと、そして、そのファイルを Word で編集すると、1 文字ではなく 3 文字になったり、そのうち 2 文字が見えなくなったりするなど、奇妙で中断されるような感覚になることです。この文字シーケンスを 1 つのキーボード ショートカットに統合できれば便利ですが、それでも 2 番目の問題は解決されません。
ここ数日、オンラインで他のスレッドを読みましたが、どれも役に立ちませんでした (予想どおり、多くの人が歴史の寓話に頼っています)。では、Word 2016 で可変幅の非改行スペースを取得する効率的な方法は何でしょうか? まだ発見していない Unicode 文字、この点で Word 2016 を Word 2013 のように動作させる互換性設定、またはその他の解決策のいずれかです。ご協力ありがとうございました。
答え1
あなたの方法より優れた方法はありません。ただし、U+FEFF、通常のスペース、そしてもう一度 U+FEFF と入力して、キーボードのショートカットにすることができます。
次のコードを使用して Word にマクロを追加します。Selection = ChrW(65279) & " " & ChrW(65279)
ChrW は Unicode 文字を追加します。65279 は U+FEFF の 10 進コードです。