複数のWord 2010文書を結合する

Word 2010は、基本的な編集ツールやグラフ作成スタイルに加え、文書を自由にカスタマイズできるオプションも備えており、文句なしに最高のWordエディタです。Word 2010には、デフォルトで隠されている機能を追加するためのオプションが用意されています。例えば、数行のコードを挿入するだけで、専用のサードパーティ製アプリを使わずにWord文書を結合できます。この記事では、数行のコードを挿入するだけで、同じフォルダにあるすべての文書の内容を結合し、新しいフォルダに表示する方法を説明します。

まず、すべてのファイルを同じフォルダに保存し、Wordのバージョン(DocまたはDocx)が同じであることを確認してください。下のスクリーンショットに示すように、結合する2つの文書を開いています。

複数のWord 2010文書を結合する

次に、任意の Word 文書を開き、マクロ有効文書として保存します。そのためには、[ファイル] メニューに移動して [名前を付けて保存] をクリックします。

複数のWord 2010文書を結合する

ダイアログが表示されるので、「ファイルの種類」から「Word マクロ有効テンプレート」をクリックし、「保存」をクリックします。

複数のWord 2010文書を結合する

VBエディタを使用するため、まずWordウィンドウに「開発」タブが表示されるようにする必要があります。 「開発」タブが見つからない場合は「ファイル」メニューの「オプション」をクリックし、左側のペインで「リボンのユーザー設定」をクリックします。右側のペインで「開発」チェックボックスをオンにします。「OK」をクリックすると、リボンに「開発」タブが表示されます。

複数のWord 2010文書を結合する

次に、[開発]タブに移動して[Visual Basic] をクリックします。

複数のWord 2010文書を結合する

VBエディタダイアログが表示されます。左側のサイドバーから「ThisDocument」をダブルクリックしてVB編集ウィンドウを開きます。右側にコードウィンドウが表示されますので、そこに以下のコードを入力してください。

注:これらのコード行にある文書が保存されているフォルダのパスとWord文書のバージョンを忘れずに変更してください。作業を容易にするため、コードの前にもこの注意事項を追加しています。

サブ MergeDocs()

暗くする範囲

MainDoc をドキュメントとして暗黙的に記述する

Dim strFile As String

Const strFolder = “C:\Users\Usman Javaid\Desktop\Word documents\” ||| (ドキュメントが保存されているパスを変更します)

MainDoc = Documents.Add を設定します

strFile = Dir$(strFolder & “*.docx”) ||| (Word 97-03バージョンの場合はファイル拡張子を.docに変更してください)

strFile = “” まで実行する

rng = MainDoc.Range を設定します。

rng.Collapse wdCollapseEnd

rng.InsertFile strFolder & strFile

strFile = Dir$()

ループ

終了サブ

複数のWord 2010文書を結合する

Ctrl+Sを押して、新しく追加したマクロを保存し、VBエディタを閉じます。「開発」タブに移動し、「マクロ」をクリックします。

複数のWord 2010文書を結合する

マクロダイアログからMergeDocsマクロを選択し、実行をクリックします。

複数のWord 2010文書を結合する

パスとバージョンを正しく指定すると、すべてのドキュメントが結合され、新しいドキュメントで開きます。

複数のWord 2010文書を結合する

また、以前にレビューした「Word 2010 で編集した最後の行に戻る」および「Word 2010 で差し込み印刷を使用する」ガイドもご覧ください

[ gaebler経由]

Leave a Comment

編集を制限してWord 2010文書を保護する

編集を制限してWord 2010文書を保護する

重要な文書を外部から保護することは非常に有益です。文書作成中に、緊急に必要になることがあります。

Access 2010: データベーステーブル間のリレーションシップの構築

Access 2010: データベーステーブル間のリレーションシップの構築

Access 2010のようなリレーショナルデータベース管理システムの利点の1つは、テーブルと制約の関係を簡単に設定して、

MS Access 2010: IFF関数を使ったクエリ

MS Access 2010: IFF関数を使ったクエリ

MS Accessでは、IIF関数は、指定された条件がTRUEと評価された場合に1つの値を返し、FALSEと評価された場合に別の値を返します。IIF関数

Office Excel 2010 のチャートとグラフ

Office Excel 2010 のチャートとグラフ

チャートやグラフはデータを表現するのに優れた方法です。Microsoft Excel 2010はほぼすべてのチャートタイプに対応しており、簡単に作成できます。

Microsoft Word 2010 の間隔

Microsoft Word 2010 の間隔

文書を作成する際、スペースは文書の見栄えやプレゼンテーションに影響を与えるため、非常に重要です。スペースは簡単に増減できます。

リボンとクイック アクセス ツール バーの設定をエクスポート/インポートする [Office 2010]

リボンとクイック アクセス ツール バーの設定をエクスポート/インポートする [Office 2010]

Microsoft Officeスイートアプリはリボン、タブ、クイックアクセスツールバーをカスタマイズする最も簡単な方法を提供しますが、新しいコピーをインストールする必要がある場合はどうでしょうか。

Access 2010: データベーステーブルを Excel 2010 にエクスポートする

Access 2010: データベーステーブルを Excel 2010 にエクスポートする

Accessでさまざまな操作を実行するのはそれほど簡単ではありません。RDBMS(リレーショナルデータベース管理システム)では、特定の構文と制約が必要になるためです。

Word文書から非表示のメタデータと要素を削除する

Word文書から非表示のメタデータと要素を削除する

ほとんどすべての文書には、隠しテキスト、オブジェクト情報、個人情報(識別情報:著者名)、その他の情報が含まれています。

Excel 2010の比較ヒストグラム

Excel 2010の比較ヒストグラム

グラフはExcelの最も優れた機能の一つですが、時には異なる方法で使用する必要があることもあります。ここでは比較ヒストグラムを作成してみましょう。

Excel 2010 のデータ統合機能を使用してスプレッドシートを結合する

Excel 2010 のデータ統合機能を使用してスプレッドシートを結合する

通常、各インスタンスのデータをチェックし、個別に表示するために、複数のワークシートでデータを管理していますが、すべてを結合できれば便利です。