Word VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


297 / 308 ツリー ←次へ | 前へ→

【61】WORDで今日の日付をヘッダーに自動表示させ、それをファイル名で保存させるには あっち 03/7/5(土) 11:58 質問[未読]
【62】Re:WORDで今日の日付をヘッダーに自動表示させ... H. C. Shinopy 03/7/10(木) 21:06 回答[未読]
【63】Re:WORDで今日の日付をヘッダーに自動表示させ... あっち 03/7/10(木) 21:30 お礼[未読]

【61】WORDで今日の日付をヘッダーに自動表示させ...
質問  あっち E-MAIL  - 03/7/5(土) 11:58 -

引用なし
パスワード
   実はドクターシンプラーなのですが、
テンプレート作成して、ヘッダーに日付表示をさせ、
その日付でファイルの保存のマクロを組み、ボタンでツールバーに
入れたいのですが
可能でしょうか?
Excelのマクロはなんとか作れるのですが、WORDだと
ヘッダーになんと入れればよいのか、ここも、マクロを書くのか
Excelでは、考えられるのですが
いまいち想像が付きません
どなたか教えて頂けますか

【62】Re:WORDで今日の日付をヘッダーに自動表示さ...
回答  H. C. Shinopy E-MAIL  - 03/7/10(木) 21:06 -

引用なし
パスワード
   お話しの件は、日記のようなものでしょうか?
次の条件で以下のようなマクロになります。

1.日付を文書の右側に書き込むとします。
(Wordのヘッダー・フッターには、
Excelのような左側・中央部・右側はありませんので、
タブで区切って間に合わせます。)

2.ファイル名を日付にして(ここでは「C:…\date\日付」とします)、
そのまま、ファイルを保存するものとします。
処理後に、何も本文に書き込まず終了してもファイルは残ります。

3.続けて2度実行すると、
ヘッダーの内容が二重になった上でファイル保存になります。
(対策は別途考えて頂ければと存じます。)


Sub DiaryFile()
 Dim myDate As String
 Dim myFolder As String
 Dim myFileName As String
 ' 保存先フォルダの設定
 myFolder = "C:\Documents and Settings\User\My Documents"
 ' ヘッダーへの書き込み
 ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
 myDate = Format(Now(), "Long Date")
 Selection.TypeText Text:=vbTab & vbTab & myDate
 ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
 ' 日付をファイル名用に小細工
 myDate = Replace(Format(myDate, "yyyy/MM/dd"), "/", "")
 ' ファイルを保存
 ActiveDocument.SaveAs FileName:=myFolder & "\date" & myDate
End Sub

【63】Re:WORDで今日の日付をヘッダーに自動表示さ...
お礼  あっち E-MAIL  - 03/7/10(木) 21:30 -

引用なし
パスワード
   有り難うございます
早速試してみます

なんとなく、理解できました
Excelだったらこうなのに・・・から脱出がすこしあって
戸惑いもありますが、がんばって見ます

又くるかもしれません

297 / 308 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
207138
(SS)C-BOARD v3.8 is Free