グラフィックをかなり使用している場合は、おそらく「サムネイル」という用語に既に精通しているでしょう。これらは、1ページに印刷されたグラフィックの小さいバージョンであり、すべてのグラフィックの「鳥瞰図」を取得できます。多くのグラフィックプログラムやデスクトップパブリッシングプログラムには、概要を自動的に印刷できるサムネイル機能が含まれています。残念ながら、Wordにはこの機能は含まれていませんが、マクロを使用してこのような機能を追加できます。次のVBAマクロは、単一のディレクトリのコンテンツからサムネイル画像のセットを作成します。

Sub Thumbnails()

Dim Directory As String    Dim FType As String    Dim FName As String    Dim ColCount As Integer, J As Integer

Directory = "d:\temp"

FType = "*.jpg"



With Application.FileSearch       .FileName = FType       .LookIn = Directory       .Execute       If .FoundFiles.Count > 0 Then          Documents.Add          ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=1, _              NumColumns:=5          Selection.Tables(1).Select          Selection.Cells.HeightRule = wdRowHeightAuto          With Selection.Rows             .Alignment = wdAlignRowCenter             .AllowBreakAcrossPages = False             .SetLeftIndent LeftIndent:=InchesToPoints(0), RulerStyle:= _                 wdAdjustNone          End With          Selection.HomeKey Unit:=wdLine          ColCount = 1       End If

For J = 1 To .FoundFiles.Count          FName = .FoundFiles(J)

Selection.InlineShapes.AddPicture FileName:=FName, _             LinkToFile:=False, SaveWithDocument:=True          Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter          Selection.TypeParagraph          With Selection.Font             .Name = "Arial"

.Size = 10             .Bold = True          End With          Selection.TypeText Text:=Mid$(FName, Len(Directory) + 2)

Selection.MoveRight Unit:=wdCharacter, Count:=1          ColCount = ColCount + 1          If ColCount = 6 Then             If J <> .FoundFiles.Count Then                Selection.InsertRows 1                Selection.EndKey Unit:=wdLine                Selection.MoveRight Unit:=wdCharacter, Count:=1                Selection.InsertRows 1                Selection.HomeKey Unit:=wdLine                ColCount = 1             End If          End If       Next J    End With End Sub

このマクロでは、グラフィックが保存されているディレクトリを反映するようにDirectory変数を指定する行を変更するだけです。 FTypeの割り当てを変更して、グラフィックファイルの仕様を変更することもできます(現在、ディレクトリ内のすべてのJPGファイルを返すように設定されています)。このマクロを実行すると、新しいドキュメントが作成され、マクロは5列のテーブルの作成を開始しますが、グラフィックを印刷するには多くの行が必要です。デフォルトのテンプレートで使用する設定に応じて、マクロは1枚の紙に約40個のサムネイルを印刷します。

このマクロを使用する場合は注意が必要です。ドキュメントのサイズが非常に速く大きくなることに注意してください。グラフィックはドキュメント内で小さい(サムネイル)サイズで表示されますが、舞台裏ではグラフィックはフルサイズで維持されます。処理中のグラフィックがたくさんある場合、ドキュメントサイズが扱いにくくなり、システムからの応答時間が非常に遅くなる可能性があります。

注:

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

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

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