目次:
Word 2016の文書、特に長い文書で作業する場合は、テキストワード、フレーズ、またはテキストをスワップできるマクロの余裕と機能が必要です周囲の要素。マクロを作成するには、おそらくVBA(Visual Basic for Applications)プログラミング言語が必要です。これは、広大で複雑で威圧的なものです。つまり、大きな可能性を秘めていますが、午後には座って学ぶものではありません。
<! - 1 - >Wordのカスタマイズを開始するのに役立つ、いくつかの「スワッピング」マクロがあります。
Wordのスワップ2016
おそらく常に使用する便利なマクロがあります。 word_swap マクロは2つの単語を入れ替えます。
Sub word_swap()
'
' word_swapマクロ
'2つの単語を左右にスワップします。
'
選択した単語をスワップします。 。 MoveRight単位:= wdWord、カウント:= 1、拡張:= wdExtend
選択。カット
選択。 MoveRight単位:= wdWord、Count:= 1
選択。
Ctrl + Shift +
→
- カーソルの右側の単語が選択されています。 Ctrl + X単語が切り詰められます。
- Ctrl + →
- カーソルは2番目の単語の後に移動します。 Ctrl + V
元の単語が貼り付けられます。
- <! - 3 - > Wordマクロはマウスクリックを記録できません。テキストを選択する必要がある場合は、カーソルキーとShiftキーを使用するか、F8(拡張選択)キーを使用します。
Word 2016でのワードスワップおよびワードスワップ
おそらく
and_or_word_swap
マクロを頻繁に使用する別のワードスワップマクロです。通常の単語のスワップとは異なり、このマクロの目的は、結合詞のどちらかの側の単語を入れ替えることです。たとえば、 これを変更するか、 を に変更します。 word_swap マクロと同じように、このマクロはキーストローク入力から記録されました:
Sub and_or_word_swap() ' and_or_word_swap Macro
'
選択。 MoveRight単位:= wdWord、カウント:= 1、拡張:= wdExtend
選択。カット
選択。 MoveRight単位:= wdWord、Count:= 1
選択。貼り付け
選択。 MoveRight単位:= wdWord、カウント:= 1、拡張:= wdExtend
選択。カット
選択。 MoveLeftユニット:= wdWord、カウント:= 2
選択。
Ctrl + Shift +
→
Ctrl + X
最初の単語が切り取られます。
Ctrl +
- → 挿入ポインタは、
- 、 、または
- 、または
Ctrl + V 結合後に単語が貼り付けられます。 Ctrl + Shift + →
- Ctrl + X 結合後の単語(ステップ4で貼り付けた最初の単語の後)が選択されて切り捨てられます。
- Ctrl + ←
- 、Ctrl + ←
- カーソルが接続の直前に戻ります。 Ctrl + V 2番目の単語が貼り付けられます。 これらのキーボードショートカットの効果は、と
- または または
の片側の単語を切り取り、反対側に単語を貼り付けることです。次に、 または または または または の前に2番目の単語を切り取り貼り付けます。 このマクロを有効にするには、最初の単語の先頭に挿入ポインタを点滅させる必要があります。 Word 2016のスワップセンテンス
2つの単語を連続して入れ替えることができるのと同じように、2つのセンテンスを入れ替えることもできます。
swap_sentences
マクロはそれだけです。他のテキスト操作マクロと同じように、マウスではなくキーボードを使用してテキストを選択します。 次のコードでは、 選択。 Extend
コマンドは、キーボードのF8キーを押すことを表します。そのキーを3回押すと、文が選択されます。 Sub swap_sentences() '
' swap_sentencesマクロ
'2つの文をスワップする
'
選択。拡張
選択。拡張
選択。拡張
選択。カット
選択。拡張
選択。拡張
選択。拡張
選択。 EscapeKey
選択。 MoveRight Unit:= wdCharacter、Count:= 1
選択。ペースト
End Sub
swap_sentences
マクロを作成するために記録されたキーストロークは次のとおりです。 F8、F8、F8 現在の文が選択されています。
- Ctrl + X F8、F8、F8
- 次の文が選択されます。
- Esc、 →
- 選択が取り消され、挿入ポインタが次の文の先頭に置かれます。 Ctrl + V
最初の文は2番目の文の後に貼り付けられます。
- このマクロを実行するときは、挿入ポインタが最初の文のどこかに設定されていることを確認してください。 Word 2016でのヘッダーとフッターテキストのスワップ
swap_header_footer
マクロは、文書のヘッダーテキストとフッターテキストをスワップします。手動でこのプロセスを完了できますが、マクロがすべてのアクションを正確に記録しないという問題があります。 Sub swap_header_footer() '
' swap_header_footerマクロ
'Exchangeヘッダー/フッターのテキスト< '
ActiveWindowの場合。表示します。 SplitSpecial wdPaneNone次に、
ActiveWindow。ペイン(2)。 Close
End If
ActiveWindowの場合。アクティブペイン。表示します。タイプ= wdNormalViewまたはActiveWindow。 _
アクティブペイン。表示します。 Type = wdOutlineView Then
ActiveWindow。アクティブペイン。表示します。 Type = wdPrintView
End If
ActiveWindow。アクティブペイン。表示します。 SeekView = wdSeekCurrentPageHeader
選択。 WholeStory
選択。 Cut
ActiveWindow。アクティブペイン。表示します。 SeekView = wdSeekCurrentPageFooter
選択。HomeKeyユニット:= wdLine
選択。貼り付け
選択。 EndKey単位:= wdLine、拡張:= wdExtend
選択。 Cut
ActiveWindow。アクティブペイン。表示します。 SeekView = wdSeekCurrentPageHeader
選択。貼り付け
ActiveWindow。アクティブペイン。表示します。 SeekView = wdSeekMainDocument
End Sub
このマクロの全体的な効果は、ドキュメントのヘッダーを編集し、そのテキストをすべて選択して切り取り、フッターに切り替えます。一度フッターに入ると、ヘッダーのテキストが貼り付けられ、フッターのテキストが選択されて切り取られます。マクロはヘッダーに戻り、フッターのテキストを貼り付けます。次に、マクロはヘッダーを閉じます。
