excelでファイル名を自動入力する方法こんにちはゲストさん。>>解決済みの質問excelでファイル名を自動入力する方法excelでファイル名をセルに自動入力する方法を探しています。SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-5)上記の方法で自動入力可能なのですが、あとから同時に他のファイルを開いたりすると、そのファイル名がセルに入力されてしまい、困っています。複数ファイルを同時に開いても、当該ファイル名を入力するようにはどうしたらよいでしょうか?【詳細】ファイル1.xlsのセルA1に上記式をセットしてある状態でファイル1.xlsを開くと、セルA1には「ファイル1」と入力されているが、あとからファイル2.xlsを開くと、セルの内容が「ファイル2」に変わってしまう。11:04:34通報するQNo.4843638paradii困ってます質問者が選んだベストアンサーユーザー定義関数をつくったらどうでしょうか?以下の手順をおためしください。Editor画面を呼び出します。2.画面上部のメニューバーから挿入、標準モジュールで出てきたコードウィンド(右側の白い広い部分)に以下のコードをコピペします。Function'*****ここより上までをコピペ*****3.Alt+F11キーでワークシートへもどります。4.お好きなセルに、=myFile()と入力すればBOOK名を表示するはずです。11:30:45お礼merlionXXさんご回答ありがとうございました。上書き保存だけでは反映しません。保存して終了後、再度開けば反映しているはずです。閉じずに上書き保存だけでも反映させたければ保存時に再計算指示をすればいいと思います。14:34:12お礼merlionXXさんすみません、ご返信遅くなりました。VBAを仕込んだテンプレートをコピーして、再度開いただけではファイル名は更新されなかった(セルを更新すればOK)のですが、おっしゃる通り、再計算指示、ThisWorkbookモジュールに・・を仕込んだところ、コピーしたファイルを開いただけで、ファイル名が反映されるようになりました。ありがとうございました。(0)通報するANo.4merlionXXmerlionXXです。No4で回答したコードはまさにそこを解消したものなのですが・・・。名前を付けて保存し、開けば自動的に新しいファイル名に変わるはずですが。更新されないようです。(0)通報するANo.3merlionXXNo1で回答したコードを少し変更させてください。13:10:22お礼merlionXXさんお返事行き違いになったようですね。こちらもさっそく試させていただきました。ありがとうございます。さっきのファイルを開いた時点での自動反映は、Workbook_Open()か、Auto_Open()にお教えいただいた関数を組み込めばいいのかな?というかんじです。返す」となっています。対象範囲を省略しているので、自動的にアクティブシートのセルが取られているのでは?試しに、=CELL("filename",A1)のように範囲指定を明示してあげると、他のブックを開いても値が変わることはありませんでした。12:08:08お礼fujillinさんご回答ありがとうございました。対象範囲を指定したことで、見事問題解消されました!基本的な大事なところを見逃していたようですね。どんぴしゃりなご指摘に感動です。ExcelのVBAで、ファイルが存在するかを調べる為に以下のような記述をしました。=CELL("filename")で取得したファイル名をHYPERLINK関数で使いたい。どなたかご教示お願い致します。あるフォルダ内にある複数のExcelファイルの中から、希望のExcelファイルを開くマクロをつくりたいと...Excelの画像挿入について質問です。Excelの画像挿入について質問です。環境WindowsXP+Excel2003です。Reserved.掲載情報の著作権は提供元企業等に帰属します。