※ ChatGPTを利用し、要約された質問です(原文:ファイル名を半自動から自動化に)
ファイル名を半自動から自動化に
このQ&Aのポイント
現在、ファイル名を半自動で保存しているが、完全に自動化できるかどうかを検討している。マクロを使用して自動化する可能性がある。
現在の方法では、A4の値をコピーし、編集して貼り付け、その後A1に貼り付けるとファイル名として保存される。
シート「FU」にはマクロと数式があり、マクロを使用することでファイル名を自動的に設定し保存することができる。
いつも御世話になります。
現在は下記のようにしてファイル名を半自動で保存しています。
ご指導をいただきたいのは可能ならばもう一歩進めて完全に自動化できないかを仰ぎたく考えています。
全然無知な私が考えるに、マクロを何らかに変えれば可能性があるような気がするのですが如何でしょうか。
もしなんらかの方法で可能ならばご教授いただければ幸です。
現在の半自動とは A4 にある値を
コピー
編集
形式を選択して貼り付け
値
A1(FUのところに)に貼り付けるとそのままファイル名てとして保存されます。
当然「シートFU」にも名前がつきます。
シート「FU」には次のように
マクロ
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = 1 And Target.Column = 1 Then
ActiveSheet.Name = Target.Value
ThisWorkbook.SaveAs ThisWorkbook.Path & "\" & Target.Value
End If
End Sub
数式
A4 = A5 & " " & B5
A5 =IF(A7="","",TEXT(A8,"mm")&A7)
A7 =納請書1!A2
A8 =納請書1!G4
B5 =納請書1!B6
お礼
ご指導のマクロで色々と試していい方法を見つけました。 結果は下記します。 表示 ツールバー VISUAL BASIC にチェックを入れて 発行して保存時に「マクロの実行」をクリックする。 殆ど完全に近い方法になりスピード アップします。 本当に有難うございました。 今後ともご指導の程よろしく御願いします。
補足
[ツール]→[マクロ]→[マクロ]→Auto_Saveを選択し、[実行]ボタンを押す。 で動作をし シート ファイル名 もつきました。 でもこれならいちいち ツール マクロ・・・と半自動なんですが。 ご指導を仰ぎながら勝手をいわさせていただくと従来の私のやり方とは変わらないのですが。 従来とは A4 にある値を コピー 編集 形式を選択して貼り付け 値 A1(FUのところに)に貼り付けるとそのままファイル名てとして保存されます。 当然「シートFU」にも名前がつきます。 申し訳ありません。 わがままをお許し下さい。 完全に自動化する方法がないか再度ご指導いただけないでしょうか。