• ベストアンサー

エクセル保存時に自動で日付

お世話になります。 エクセル2003で保存するときに、 ファイル名の頭に、あるセルの日付を毎回打たなくても自動でつけることってできますか? マクロでもかまいませんが。 たとえばA1に061212と入っていたら、 そのブックを保存するときに、061212 業務日報って自動で保存時の名前に出るように なるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • marbin
  • ベストアンサー率27% (636/2290)
回答No.2

#1です。 一部訂正です。 fmei = ThisWorkbook.Path & Sheets("Sheet1").Range("A1").Text & "業務日報.xls" ↓ fmei = ThisWorkbook.Path & "\" & Sheets("Sheet1").Range("A1").Text & "業務日報.xls" 失礼しました。

spaghetti09
質問者

お礼

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

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

#1,#2には、当然・常識ということかもしれないが、イベントのことがかかれてないが http://www.keep-on.com/excelyou/2002lng4/200209/02090385.txt に有るように(*) VBE画面の プロジェクトエクスプローラーの VBAProjectの ThisWorkbookの Private Sub Workbook_BeforeSave(ByVal ・・ イベントを使うのでしょう。 もうひとつは ActiveWorkbook.SaveAs "ブック名" を使うことです。 *のThisWorkbook.SaveAs を ActiveWorkbook.SaveAs "ブック名" にすればよいのではないでしょうか。 その他 http://www.big.or.jp/~seto/vbaref/vbaref10.htm の(4)

spaghetti09
質問者

お礼

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

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

マクロでしたらこんなかんじでしょうか。 Dim fmei As String fmei = ThisWorkbook.Path & Sheets("Sheet1").Range("A1").Text & "業務日報.xls" ThisWorkbook.SaveAs fmei

関連するQ&A

  • エクセルで「ファイル保存名」を自動作成したい

    エクセルで、複数の店舗で使用する「販売日報」を作成しております。 各店舗からいただくこの日報は別のシステムで取り込みを行う為、 ファイル名を統一する必要があり、店舗側で勝手にファイル名を作成 できないように、例えば、日報のエクセルのシート内に「ファイル保存」 ボタンを作成し、ファイル名を自動作成するマクロを登録したいと思って おりますが、マクロはほとんど分からず、いいアイデアが浮かびません。 どなたかお知恵をお貸しいただけないでしょうか? ■ファイル名は、下記のように「販売日報」を先頭にして店舗名_保存日_ 保存時間の体裁を考えてます。  ファイル名:販売日報_(店舗名)_(日付)_(時間)   ※(店舗名)は販売日報(エクセル)内で「A1セル」など固定した    場所に入力されており、その値を参照したい。   ※「日付」「時間」も自動作成したい。 うまくお伝えすることができませんが、イメージとしては「ファイル保存」 ボタンを押すと、エクセルで左上の「ファイル」-「名前を付けて保存」 を押した際に表示される「保存先を選択する画面」が表示され、ファイル名 には、『販売日報_(店舗名)_(日付)_(時間)』が既に表示されている、 といった具合です。 いろいろネットを介し調べましたが、ぴったりのものがなく悩んでおりました。 何卒宜しくお願いいたします。

  • エクセルで、ファイル内に入力した日付を、保存時のファイル名に反映したい

    エクセルで、ファイル内に入力した日付を、保存時のファイル名に反映したい。 お世話になります。請求書の作成・保存を効率よくしたいと考えています。 例:作ったファイルの、ある特定のセル(日付を入力)で平成22年6月と表示された状態で名前をつけて保存をクリックすると、ファイル名の欄に自動的に2206・・と反映され、なおかつ、自分の言葉で現場名などを入力して2206グーマンション・・という風にして保存したいです。もっというと、保存先のフォルダも自動的に2206フォルダとかに入るようにできないでしょうか?? 詳しい方、教えていただけるとありがたいです・・!お願いします

  • エクセルで<名前をつけて保存>するマクロに、保存時マクロを含めて保存させることは可能ですか

    エクセル、マクロとも初心者です。 (VBAはわかりません) エクセルのテンプレートファイルを開いて、必要箇所だけ入力すると、その日の日付をファイル名として、<名前を付けて保存する>ようなマクロを作りました。 このままだと、マクロも一緒に保存されてしまいますよね。 マクロを含まずに、<名前を付けて保存>させるマクロって可能ですか? できるとしたら、どうやればいいでしょうか。

  • エクセルでの、日付の自動入力について

    エクセルで、週間の業務日報を作ろうと思っています。 そこでなのですが、 B列のセルに、業務内容(文字列)を入力すると、 自動的に、隣のA列のセルに、「日付」が入力されるようにしたいのですが、 どうすれば良いでしょうか…。 ※また、翌日そのファイルを開いた際には、  前日の日付は「そのままの状態(前日の日付のまま)」  になっているようにしたいのですが… <完成イメージ> 2/1 事務処理 1時間 2/1 PC設定 30分 2/2 事務処理 2時間 2/2 ミーティング 1時間 といった感じで、作りたいと思っています。 アドバイスを頂けると助かります。 よろしくお願い致します。m(_ _)m

  • 自動で、名前をつけて保存

    エクセルブックの名前をつけて保存について質問です。 マクロを使用して、ブック名を「A1セル内の文字列+作成日(today関数セル)」という事は可能でしょうか?ご教授お願いします。

  • エクセルのマクロをファイル名で自動実行させたい

    毎度お世話になっております。 エクセル2010で不慣れなマクロを作ったのですが、これを特定の名前のファイル名のBookに一括でコピー?、実行させるような方法はないでしょうか? ファイルを開く時に、マクロが動くようにAuto_Openマクロでやっと動くようになったのですが、ファイル名が「製品名(スペース)〇〇〇」の〇〇〇の付いたエクセルBookを開くときに、このマクロが自動で動くようにする方法は無いのでしょうか? ファイル数が結構あるので、これが出来れば非常に助かるのでお知恵をお貸しくださいませ。

  • エクセルで日付を自動入力したい…

    エクセル2003にて自動で日付、曜日が入力できる方法を教えください。 現在、日曜、祭日除く27(←MAX営業日数分)の日報の台紙シートを、12ファイル(12ヶ月分)作っています。 (1)A1のセルに日付   例;平成19年9月10日 (2)A2のセルに曜日   例;(月) (3)シート名に     例;10月 ←日付+曜日をこの形式。次は11火        という形式で日々入力しています。 シート一枚ずつに上記の作業をしています。         マクロや数式の設定等で手順を簡略化できませんでしょうか??? 毎日の作業なので効率化したく色々勉強したつもりですが改善できずに困っています。 わかる方教えて下さい。よろしくお願いします。

  • エクセルでの集計方法について

    はじめして。 エクセル勉強中で以下の集計が出来ないかと頭を悩ませています。 同内容の質問・回答を探しては見たものの、見つからず、質問した次第です。 何方かご教示頂けると幸いです。 一つのブックの固定されたセルに本日の売上があり、もうひとつのブックには日付毎に売上が計上されるセルがあるのですが、固定されたセルへ自動的に日付毎の売上が入力されるようにしたいのですがやり方が判りません。 以下の様な構成です。 ●5月度日報と言うブックのシート1のA2~A32セルに日付(1~31)が入力されていて、C2~C32に日付毎の売上が入力されます。 -------------------------------- |日付|曜日| 売上 | 累計 | -------------------------------- | 1 | 火 | 1000 | 1000 | -------------------------------- | 2 | 水 | 2000 | 3000 | -------------------------------- | 3 |木  | 3000 | 6000 | ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ -------------------------------- | 31 | 木 | 1000 |124000| -------------------------------- ●業務報告と言うブックのシート1のB1に本日売上があります。 ----------------------- |本日売上|○○○○|←ここに、上記5月度日報ブックの日付毎の                   売上を自動入力したい。 ----------------------- | 累  計 |○○○○| ----------------------- ★5月度日報ブックの日付毎に移動する売上金額を業務報告ブックの固定されたセルに自動入力するにはどの様にしたらよろしいでしょうか? どうぞ、宜しくお願い致します。

  • エクセルでの自動日付入力

    エクセルでこんなことできますか? B列以降のどれかのセルに変更を加えて(セル内に文字入力、セル内の文字削除)、保存した後閉じます。 次回そのファイルを開いたとき変更したセルのある行の A列に保存した日付を表示させたいです。 「この行がいつ変更されたか」を知りたいのです。 わかりにくくてすみません。 マクロは初心者です。(たぶんマクロでないと無理?) よろしくお願いします。

  • 日付を入力したセルをファイル名にして保存するには

    こんにちは。VBA 初心者です。 あるセルに日付を入力しています。 そのセルは書式設定の表示形式・日付で「2001/3/14」と入力した時に、「2001年3月14日」と表示される様に設定しています。 そしてこのファイルをマクロで名前をつけて保存するとき、上記のセル(の値)をファイル名したいのですが、2001\3\14と認識され、エラーが出ます。 セルに日付を入力する時に、出来るだけかな入力はせず、日付をファイル名にして保存するにはどういう方法があるでしょうか。 わかりにくい説明で申し訳ありません。ウィンドウズXP・エクセル2003です。よろしくお願いします。

専門家に質問してみよう