プロが教える店舗&オフィスのセキュリティ対策術

お世話になります。

エクセル2003で保存するときに、
ファイル名の頭に、あるセルの日付を毎回打たなくても自動でつけることってできますか?
マクロでもかまいませんが。

たとえばA1に061212と入っていたら、
そのブックを保存するときに、061212 業務日報って自動で保存時の名前に出るように
なるでしょうか?

A 回答 (3件)

#1,#2には、当然・常識ということかもしれないが、イベントのことがかかれてないが


http://www.keep-on.com/excelyou/2002lng4/200209/ …
に有るように(*)
VBE画面の
プロジェクトエクスプローラーの
VBAProjectの
ThisWorkbookの
Private Sub Workbook_BeforeSave(ByVal ・・
イベントを使うのでしょう。
もうひとつは
ActiveWorkbook.SaveAs "ブック名"
を使うことです。
*のThisWorkbook.SaveAs

ActiveWorkbook.SaveAs "ブック名"
にすればよいのではないでしょうか。
その他
http://www.big.or.jp/~seto/vbaref/vbaref10.htm
の(4)
    • good
    • 0
この回答へのお礼

よくわかりました。ありがとうございます。

お礼日時:2006/12/30 23:26

#1です。


一部訂正です。

fmei = ThisWorkbook.Path & Sheets("Sheet1").Range("A1").Text & "業務日報.xls"

fmei = ThisWorkbook.Path & "\" & Sheets("Sheet1").Range("A1").Text & "業務日報.xls"

失礼しました。
    • good
    • 0
この回答へのお礼

できました。ありがとうございます。
勉強になります。

お礼日時:2006/12/30 23:24

マクロでしたらこんなかんじでしょうか。



Dim fmei As String
fmei = ThisWorkbook.Path & Sheets("Sheet1").Range("A1").Text & "業務日報.xls"
ThisWorkbook.SaveAs fmei
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!