web-dev-qa-db-ja.com

ドキュメント内からの単語のオートコンプリート

Office2013を使用しています。私は大きなWord文書に取り組んでいます。一般的な言葉がたくさんあります。問題は、(オンザフライで)入力しているときに、このドキュメント内から単語を提案できるかどうかということです。これに関するチュートリアルやヘルプが見つかりません。 Excelにもこの機能があります。たぶんプラグインかそのようなもの?助言がありますか?

8
user978733

あなたが探していたのは、Microsoft Word2003にある素晴らしい機能でした。何らかの理由で彼らはそれをMicrosoftWord 2007に落とし、Microsoft Word2010に戻しました。この機能はまだWord2013に残っていると思います。

まず、オートコンプリートの候補を表示が有効になっていることを確認します。クリックファイル-> オプション-> 詳細->- 編集オプション->チェックマークオートコンプリートの提案を表示

オートコレクトで表示するには、一般的な単語をオートテキストとして追加する必要があります。

追加する単語またはフレーズを強調表示します。このテキストが「オートコンプリート」であるとしましょう。

  1. 挿入メニューをクリックします。
  2. クイックパーツを選択します。
  3. 定型句をクリックし、ドロップダウンメニューから定型句ギャラリーに選択を保存を選択します。
  4. 名前を付けます。これは、MicrosoftWordが代わりに保存されたテキストを提案するために入力する最初の数文字になります。通常、これは保存しているテキストと同じにします。残りのオプションはそのままにしておくことができるはずです。
  5. [〜#〜] ok [〜#〜]を押して終了します。

これで、「オートコンプリート」という単語を書き出すときに、「自動」と入力するだけで、小さなポップアップバブルに完全な単語が表示され、挿入する場合はEnterキーを押すように求められます。オートコンプリートをポップアップするには、少なくとも最初の4文字を書く必要があることに注意してください。

2
Adam

厳密には説明していませんが、おそらく便利です。このマクロは、スペルチェック辞書を使用して現在の単語をオートコンプリートします。

Public Sub Autocomplete()

    Dim lastWord As Range
    Set lastWord = Selection.Previous(WdUnits.wdWord)

    On Error Resume Next
    lastWord.Text = lastWord.GetSpellingSuggestions.Item(1).Name
    On Error GoTo 0
    lastWord.InsertAfter " "

    Selection.Move WdUnits.wdWord, 1

End Sub

私はそれに割り当てました Ctrl+Space ショートカットなので、入力すると

The quick brown fox jmpd|

...そしてマクロを実行すると、オートコンプリートされて

The quick brown fox jumped |

(カーソルの位置と挿入されたスペースに注意してください)

0
Greedo