• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイル名を半自動から自動化に)

ファイル名を半自動から自動化に

このQ&Aのポイント
  • 現在、ファイル名を半自動で保存しているが、完全に自動化できるかどうかを検討している。マクロを使用して自動化する可能性がある。
  • 現在の方法では、A4の値をコピーし、編集して貼り付け、その後A1に貼り付けるとファイル名として保存される。
  • シート「FU」にはマクロと数式があり、マクロを使用することでファイル名を自動的に設定し保存することができる。

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

  • ベストアンサー
  • akina_line
  • ベストアンサー率34% (1124/3287)
回答No.2

こんにちは。#1です。  >マクロでテストをしましたがなにも反応しませんでした。  Excelのメニューから、   [ツール]→[マクロ]→[マクロ]→Auto_Saveを選択し、[実行]ボタンを押す。  という手順で何も動作しませんでしたか。  私の環境(Excel2003)では動作したのですが。。。  もしかして、既存の関数を修正したのであれば、元に戻して、VBAエディタで標準モジュールを追加してマクロを貼って実行してみてください。 では

dorasuke
質問者

お礼

ご指導のマクロで色々と試していい方法を見つけました。 結果は下記します。 表示 ツールバー VISUAL BASIC にチェックを入れて 発行して保存時に「マクロの実行」をクリックする。 殆ど完全に近い方法になりスピード アップします。 本当に有難うございました。 今後ともご指導の程よろしく御願いします。

dorasuke
質問者

補足

[ツール]→[マクロ]→[マクロ]→Auto_Saveを選択し、[実行]ボタンを押す。 で動作をし シート ファイル名 もつきました。 でもこれならいちいち ツール マクロ・・・と半自動なんですが。 ご指導を仰ぎながら勝手をいわさせていただくと従来の私のやり方とは変わらないのですが。 従来とは A4 にある値を  コピー 編集 形式を選択して貼り付け 値 A1(FUのところに)に貼り付けるとそのままファイル名てとして保存されます。 当然「シートFU」にも名前がつきます。 申し訳ありません。 わがままをお許し下さい。 完全に自動化する方法がないか再度ご指導いただけないでしょうか。

その他の回答 (1)

  • akina_line
  • ベストアンサー率34% (1124/3287)
回答No.1

こんにちは。  「完全に自動化」を貴方がどうイメージしているのか分かりませんが、「Auto_Saveというマクロを実行するとA4の値をシート名称とファイル名称に使用して保存する」という方法でよいのでしょうか。 Option Explicit Sub Auto_Save() ActiveSheet.Name = Range("A4").Value ThisWorkbook.SaveAs ThisWorkbook.Path & "\" & Range("A4").Value End Sub では。

dorasuke
質問者

補足

A7 顧客番号 A8 発行日 B5 顧客名 これらは「納請書1」で入力された物を参照しています。 それを最終的に組み立てて A4 に表示されています。 この A4 の値を コピーして値のみを 「A1」 に貼り付けると シート FUが A4 と同じ名前 ファイル名も A4 と同じ名前で保存されます。 ご指導いただいたマクロでテストをしましたがなにも反応しませんでした。 よろしければ再度ご指導いただけませんか。 よろしく御願いします。

関連するQ&A

専門家に質問してみよう