テーブルを操作する場合、あるテーブルから行を切り取って別のテーブルに貼り付けることは珍しくありません。ただし、そのようなアクションの結果は、期待したものとは異なる場合があります。貼り付けられた行は、ターゲットテーブルと同じ列数であっても、「バランスが崩れている」ように見える場合があり、セルの境界線がその上または下の行と整列していません。

この状況を修正する方法はいくつかあります。最初の解決策は、実際に行をターゲットテーブルに貼り付ける方法を変更することです。次に貼り付けを行うときにこれを試してください:

。 [すべて表示]がオンになっていることを確認してください。 (後方Pのように見えるツールバーツールをクリックします。)

。ターゲットテーブルの最後に空白行を追加します。この行には何もないはずです。

。ソーステーブルで、コピーする行のセルを選択します。これらの行の終わりにある行の終わりマーカーを選択しないことが不可欠です。つまり、行の終わりマーカーを除いて、これらの行のすべてを選択する必要があります。 (図1を参照)

。 Ctrl + Cを押して、情報をクリップボードにコピーします。

。ターゲットテーブルで、手順2で追加した新しい行の左端のセルに挿入ポイントを配置します(この行は空白にする必要があります)。

。 Ctrl + Vを押します。

このプロセスに従うと、ソーステーブルのコンテンツがターゲットテーブルのセルにコピーされます。必要に応じて新しい行が作成され、これらの行のセル幅はテーブル内の他の行と同じになります。

ここに1つの落とし穴があります。この手法では、テーブルの最後に空白行を追加する必要があることに注意してください(ステップ2)。これは、最後の行に貼り付けると、Wordが必要な数の行を自動的に追加するためです。テーブル内の他の場所にソース情報を貼り付けたい場合は、テーブルに貼り付けられるデータを収容するのに十分な空白行を追加しない限り、テーブルにすでにある情報を上書きしてしまう可能性があります。

個々の行の列幅がめちゃくちゃになっているテーブルで作業している場合は、明らかに上記の手法を使用できません。

代わりに、WordのAutoFit機能を使用することをお勧めします。 Word 97を使用している場合は、次の手順に従います。

。テーブル全体を選択します。

。 [テーブル]メニューから[セルの高さと幅]を選択します。これにより、[セルの高さと幅]ダイアログボックスが表示されます。

。 [列]タブが選択されていることを確認してください。

。 AutoFitをクリックします。

Word 2000、Word 2002、またはWord 2003を使用している場合、手順は少し異なります。

。テーブル全体を選択します。

。 [テーブル]メニューから[自動調整]を選択します。 Wordはサブメニューを表示します。

。サブメニューから[コンテンツに自動調整]を選択します。

必要に応じて、テーブルの左側の境界線をダブルクリックするだけでAutoFitを使用することもできます。

もう1つのアプローチは、テーブルからテキスト、テーブルへの変換プロセスを実行することです。これにより、Wordで新しい列幅を定義できるようになります。次の一般的な手順に従ってください:

。テーブル全体を選択します。

。表をテキストに変換し、区切り文字としてタブを指定していることを確認してください。

。すぐにテキストをテーブルに変換し直し、タブが列の区切り文字であることを示していることを確認します。

最後に、列幅がめちゃくちゃになっているテーブルがかなりある場合は、ドキュメント内の各テーブルを通過して基本的にAutoFitを実行するマクロを作成できます。

Sub AutoFitAllTables()

Dim oTbl As Table     For Each oTbl In ActiveDocument.Tables         oTbl.Columns.AutoFit     Next oTbl End Sub

注:

このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

link:/ wordribbon-WordTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(3897)は、Microsoft Word 97、2000、2002、および2003に適用されます。Wordのリボンインターフェイス(Word 2007)用のこのヒントのバージョンを見つけることができます。以降)ここ:

link:/ wordribbon-Differing_Column_Widths_when_Pasting [貼り付け時の列幅の違い]