web-dev-qa-db-ja.com

文字スタイルを使用して、MS Word文書の文内のプログラムコードのスペルチェックをオフにできますか?

Microsoft Office Forum でこの質問をしましたが、自分で答えを見つけました。それはそれをスーパーユーザーの質問のように思わせました!


ソフトウェア開発者として、私はコンピュータプログラムの一部を含むドキュメントを頻繁に作成しています。当然、コンピュータプログラムは英語で書かれていないので、そのようなコードにはスペルミスのように見えるものが含まれています。コードのセクション全体を含めると、「Consolas」のような固定幅フォントを使用してフォーマットするだけでなく、そのスタイルのテキストのスペルチェックをオフにする「コード」スタイルを作成できます。

英語の文の途中にコードを含めると、これは役に立ちません。例えば:

  1. プログラムフローのこの時点で、getSomethingForMe関数が呼び出されます。

ドキュメント全体ではなく、「コード」テキストのみのスペルチェックをオフにするスタイルを作成できるようにしたいと考えています。できますか?


これが私が試したことです:

  1. 新しいドキュメントを作成する
  2. 2行のテキストを入力します。1つは正しいスペルで、もう1つはすべての単語のスペルが間違っています。
  3. 最初の行の最初の単語を選択します
  4. ポップアップツールバーの「スタイル」をクリックします
  5. 「スタイルを作成」​​をクリックします
  6. デフォルト(Name = "Style1")を受け入れますが、[変更]をクリックします
  7. 「スタイルタイプ」を「文字」に変更します
  8. 下部にある[フォーマット]ドロップダウンボタンをクリックして、[言語]を選択します
  9. (「スペルチェックまたは文法チェックをチェックしない」チェックボックスが入力されている-選択されている)
  10. [スペルや文法をチェックしない]チェックボックスをクリックしてから、[OK]をクリックします
  11. [フォーマットから新しいスタイルを作成]ダイアログで[OK]をクリックします
  12. 2行目の最初の(スペルミスのある)単語を選択します
  13. ポップアップツールバーの「スタイル」をクリックします
  14. 「スタイルを適用」をクリックします
  15. ドロップダウンから「Style1」を選択します
  16. 「再適用」をクリックします
  17. 「スタイルの適用」ポップアップを閉じます

スペルミスのある単語は「Style1」スタイルになりましたが、波状の赤い線でフラグが付けられています。

もう一度[スタイルを適用]をクリックしてから[変更]をクリックすると、[スペルや文法をチェックしない]チェックボックスがまだ選択されていることが示されます。

言い換えれば、言語設定は「取りません」でした。

これは、以前のバージョンのWordで実行できたものです。どういうわけか、今は動かせません。

4
John Saunders

もう一度[スタイルを適用]をクリックしてから[変更]をクリックすると、[スペルや文法をチェックしない]チェックボックスがまだ選択されていることが示されます。

言い換えれば、言語設定は「取りません」でした。

これは、以前のバージョンのWordで実行できたものです。どういうわけか、今は動かせません。

OK、私は自分でそれを理解しました。

引用されたセクションが手がかりでした。 「チェックしない」設定は不確定でした。言語の選択が不確定だったのも事実です! 「英語」の言語は選択されていません。 「英語」を選択すると、「チェックしない」設定が「取る」になります。

7
John Saunders

UIで、「チェックしない」設定を維持するには、人間の言語を指定する必要があります。ただし、言語を指定しない「チェックしない」の文字スタイルが本当に必要な場合は、Open Office XMLで直接行うか、またはを使用してVBAでスタイルを設定できます。

ActiveDocument.Styles("your style name").NoProofing = True

ただし、スタイルに言語を割り当てる前に、それを行う必要があります。

Windowsでは、Word2000以降の動作が変更されました。

これは別の「MSAnswers」の会話(Mac側)で議論されました ここ

1
user181946