- ベストアンサー
ページを逆順に表示したい
ページを逆順に表示したい Wordの2007を使っています。 毎日日記を付けているのですが、日付(ページ)が新しい順に表示し、更新をしたいと考えています。 そのようなことはできるのでしょうか? もし、ご存じの方いらっしゃいましたら、教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
次のようなマクロの自動処理はいかがでしょうか。 新規Wordを開いて、空行改行を2つにし、そのまま任意のフォルダに適当な 名前で保存して閉じます。(例:C:\_MyFiles\Blank.doc) 2007では拡張子が異なりますので、注意してください。 ↓ 別の新規Wordを開いて、次のような操作を行ないます。 1.一行目先頭から次のように昨日の日付を入力します。(全角半角を区別) 平成22年6月17日(木) 2.入力した文字列を選択し、その範囲にブックマークを設定します。 改行マークは選択しないでください。またブックマーク名は DT にして ください。 3.[Alt]+[F11]で開くウィンドウの左端にあるツリー内で ThisDocument を 探してダブルクリックし、以下を記述したらそのウィンドウを閉じます。 --------- Private Sub Document_Open() If ActiveDocument.Bookmarks("DT").Range.Text _ = Format(Date, "ggge年m月d日(aaa)") Then Exit Sub ActiveDocument.Bookmarks("DT").Delete With Selection .InsertFile FileName:="C:\_MyFiles\Blank.doc" '上記の保存ファイル .InsertBreak Type:=wdPageBreak .HomeKey Unit:=wdStory .InsertDateTime DateTimeFormat:="ggge年M月d日(aaa)", _ InsertAsField:=False .HomeKey Unit:=wdLine, Extend:=wdExtend End With ActiveDocument.Bookmarks.Add Name:="DT" Selection.MoveDown Unit:=wdLine, Count:=1 End Sub --------- 4.適当な名前(例:My日記.doc)で保存して閉じます。 次回から、この文書を開くたびに、1ページ目の日付が今日でない場合は 今日の日付のページを1ページ目に作成します。
その他の回答 (1)
- violet430
- ベストアンサー率36% (27472/75001)
後から変更は難しいと思います。 入力する時に、新しい日記を常に1ページに入力するようにしたらいいと思います。改ページ機能を使えばできるえしょう。