Wordでドキュメントと一緒に保存できるプロパティの1つは、ドキュメントのタイトルです。このプロパティを新しいドキュメントで定期的に使用する場合は、指定したタイトルを確認することで、Wordがドキュメントに自動的に名前を付ける方法を作成できます。

この特定のマクロは、他の種類のドキュメント用に簡単に変更できますが、文字での使用に適しています。マクロの名前はFileSaveAsであるため、組み込みの[名前を付けて保存]コマンドに置き換わります。このマクロを保存するのに最適な場所は、レターに使用するテンプレートです。

Sub FileSaveAs()

Dim MyDocTitle As String     MyDocTitle = Format(Date, "yymmdd") + " letter"



Selection.HomeKey Unit:=wdStory     Selection.Find.ClearFormatting     With Selection.Find         .Text = "^pDear "

.Replacement.Text = ""

.Forward = True         .Wrap = wdFindContinue         .Format = False         .MatchCase = False         .MatchWholeWord = False         .MatchWildcards = False         .MatchSoundsLike = False         .MatchAllWordForms = False     End With     Selection.Find.Execute

If Selection.Find.Found Then         Selection.MoveRight Unit:=wdCharacter, Count:=1         Selection.EndKey Unit:=wdLine, Extend:=wdExtend         Selection.MoveLeft Unit:=wdCharacter, Count:=2, Extend:=wdExtend         If Len(Selection.Text) > 1 Then             MyDocTitle = MyDocTitle + " to " + Selection.Text         End If     End If

With Dialogs(wdDialogFileSummaryInfo)

.Title = MyDocTitle         .Execute     End With

Dialogs(wdDialogFileSaveAs).Show End Sub

このマクロは、最初に新しいドキュメントを保存するときにのみ正しく機能することに注意してください。既存のドキュメント(以前に別の名前で保存されたもの)で使用する場合、ドキュメントのタイトルが変更されていても、[名前を付けて保存]ダイアログボックスのデフォルトとして元の名前が提案されます。

マクロは、 linkクイックアクセスツールバーまたはショートカットキーに割り当てることができるため、ドキュメントを保存して自動的に名前を付けることができます。

注:

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

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

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(10358)は、Microsoft Word 2007、2010、2013、および2016に適用されます。Wordの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。 link自動ファイル名