リストをテキストに変換する(Microsoft Word)
Wordの番号付きリスト機能を使用したことがある場合は、各リスト項目の先頭にある番号を選択できないことに気付いたと思います。
さらに、リスト内のアイテムを削除または追加すると、アクションを補正するためにリスト内の他のアイテムの番号が付け直されます。
ほとんどの場合、これはまさにあなたが期待し、番号付きリストが機能することを望んでいる方法です。ただし、リストを「フリーズ」させたい場合、つまり番号が変更されないようにしたい場合があります。このような場合、自動番号付け機能は、便利というよりもフラストレーションのように見えることがあります。
この問題を回避するには2つの方法があります。最初の方法は、私がブルートフォース方式と呼んでいますが、少しカットアンドペーストする必要があります。あなたがする必要があるのはこれらの一般的なステップに従うことです:
。フリーズするリストを選択します。
。 Ctrl + Cを押して、テキストをクリップボードにコピーします。リストは引き続き選択する必要があります。
。リボンの[ホーム]タブを表示します。
。リボンのクリップボードグループの貼り付けツールの下にある下向き矢印をクリックし、[形式を選択して貼り付け]を選択します。 Wordは、[形式を選択して貼り付け]ダイアログボックスを表示します。 (図1を参照)
。貼り付けの種類として[書式なしテキスト]を選択します。
。 [OK]をクリックします。
これらのアクションにより、既存の動的リストがそれ自体のテキストに置き換えられ、Wordは自動番号付けをテキストに自動的に変換します。
もちろん、これにはいくつかの異なる欠点があります。まず第一に、リストアイテムにある他の特別なフォーマットを失います。段落のデフォルトとは異なる形式の単語(太字や斜体など)がある場合、これらは削除されるため、手動でやり直す必要があります。
より簡単なアプローチは、マクロを使用して作業を行うことです。 VBAには、すでに述べた欠点を取り除き、変換をはるかにクリーンにする特別な方法が含まれています。自動リスト番号以外の他のフォーマットは影響を受けません。次に、ListPlainマクロを示します。
Sub ListPlain() Dim lp As Paragraph For Each lp In ActiveDocument.ListParagraphs lp.Range.ListFormat.ConvertNumbersToText Next lp End Sub
マクロがどれほど短いかに注意してください。また、非常に高速に実行され、ドキュメント全体のすべての番号付けに影響します。 Wordの自動番号付けに依存する番号付きリストは、LISTNUMフィールドと同様に影響を受けます。
注:
このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
link:/ wordribbon-WordTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]
。
_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。
(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(11072)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice 365のWordに適用されます。このヒントのバージョンは、ここにWordの古いメニューインターフェイス:
link:/ word-Converting_Lists_to_Text [リストをテキストに変換]
。