グラフィックサムネイルの印刷(Microsoft Word)
グラフィックをかなり使用している場合は、おそらく「サムネイル」という用語に既に精通しているでしょう。これらは、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)用のこのヒントのバージョンを見つけることができます。以降)ここ:
linkグラフィックサムネイルの印刷。