複数の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

Excel 2010にOutlookメールツールを追加する

Excel 2010にOutlookメールツールを追加する

Excelワークシートをメールで送る必要がある場合もありますが、そのためにはデータシートを送るというオーソドックスな方法に従う必要はありません。

Word 2010 から Office 2010 アプリケーションをクイック起動する

Word 2010 から Office 2010 アプリケーションをクイック起動する

Microsoft Word文書で作業しているときに、データの確認や分析、その他の目的で他のMicrosoft Officeスイートアプリケーションを開く必要がある場合があります。

Microsoft Office Access 2010: 新機能

Microsoft Office Access 2010: 新機能

Access 2010は、信頼性、柔軟性、そして回復力を高める新しいデータベース管理機能を搭載しています。初心者でも使いやすい様々な機能を提供しています。

MS Access 2010: シンプルなクロス集計クエリを作成する

MS Access 2010: シンプルなクロス集計クエリを作成する

クエリは、テーブルからデータを抽出、検索、取得するための非常に重要なツールです。データベースに対してさまざまなアクションや操作を実行し、

Outlook 2010でデータファイルを作成する方法

Outlook 2010でデータファイルを作成する方法

データファイルはpst拡張子を持ち、メールの保存と復元に使用されます。Outlookのインポートとエクスポートの方法については既にヒントを紹介しています。

OneNote 2010 スクリーン クリッパーをスタートアップから削除する

OneNote 2010 スクリーン クリッパーをスタートアップから削除する

OneNote 2010を起動すると、Microsoftは自動的にOneNote 2010スクリーンクリッパーを起動時に実行するように設定します。これは、不要な場合は非常に煩わしい場合があります。

Access 2010 テーブルを XML データ ファイルにエクスポートする

Access 2010 テーブルを XML データ ファイルにエクスポートする

リレーショナルデータベースには、互換性のない形式のクエリやテーブルなどが含まれている場合があり、システム間でデータを交換する際に問題が生じる。

PowerPoint 2010 プレゼンテーションをパスワードで保護する [暗号化]

PowerPoint 2010 プレゼンテーションをパスワードで保護する [暗号化]

暗号化は、ユーザーが特別なキーフレーズを使ってコンテンツを保護できるようにする古い技術です。PowerPoint 2010では、プレゼンテーションを以下の方法で保護できます。

Word 2010でグリッド線の高さと幅を変更する

Word 2010でグリッド線の高さと幅を変更する

グリッド線は文書のコンテンツを拡大縮小するのに役立ちます。文書にグリッド線を重ねることで、画像、テキストスペース、タブ幅などを測定できます。Word 2010

Word 2010: 単一レベルリスト形式を定義する

Word 2010: 単一レベルリスト形式を定義する

Word 2010には複数の種類のリストが用意されており、ニーズに合わせて多階層リストまたは単階層リストを選択できます。便利なリストギャラリーに加えて、