C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Excel自身のファイル名取得について

[トピック内 5 記事 (1 - 5 表示)]  << 0 >>

■92966 / inTopicNo.1)  Excel自身のファイル名取得について
  
□投稿者/ 鏡月 (23回)-(2019/11/12(Tue) 11:09:26)

分類:[Microsoft Office 全般] 

いつもお世話になっております。

ご存知の方がおりましたらご教授ください。

下記数式を使用して、Excelファイルのファイル名を取得しております。
=MID(CELL("filename"),SEARCH("[",CELL("filename"))+1, SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1)

複数ファイル(「テスト1.xlsx」、「テスト2.xlsx」)に上記数式を記載し複数ファイルを開いた場合、同一のファイル名が表示されてしまいます。
複数ファイルを開いた場合でも自身のファイル名を取得する関数はどのようになるのでしょうか。
引用返信 編集キー/
■92968 / inTopicNo.2)  Re[1]: Excel自身のファイル名取得について
□投稿者/ 大谷刑部 (58回)-(2019/11/12(Tue) 11:26:50)
No92966 (鏡月 さん) に返信
> 下記数式を使用して、Excelファイルのファイル名を取得しております。
> =MID(CELL("filename"),SEARCH("[",CELL("filename"))+1, SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1)
>
> 複数ファイル(「テスト1.xlsx」、「テスト2.xlsx」)に上記数式を記載し複数ファイルを開いた場合、同一のファイル名が表示されてしまいます。
それ、手動で再計算させたら直ると思います。
引用返信 編集キー/
■92969 / inTopicNo.3)  Re[2]: Excel自身のファイル名取得について
□投稿者/ 鏡月 (24回)-(2019/11/12(Tue) 11:56:23)
No92968 (大谷刑部 さん) に返信
大谷様
ご回答ありがとうございます。

手動で再計算を行えば治ることを確認いたしましたができれば再計算無しで表示したいと考えております。

> ■No92966 (鏡月 さん) に返信
>>下記数式を使用して、Excelファイルのファイル名を取得しております。
>>=MID(CELL("filename"),SEARCH("[",CELL("filename"))+1, SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1)
>>
>>複数ファイル(「テスト1.xlsx」、「テスト2.xlsx」)に上記数式を記載し複数ファイルを開いた場合、同一のファイル名が表示されてしまいます。
> それ、手動で再計算させたら直ると思います。
引用返信 編集キー/
■92972 / inTopicNo.4)  Re[3]: Excel自身のファイル名取得について
□投稿者/ 大谷刑部 (59回)-(2019/11/12(Tue) 12:36:02)
No92969 (鏡月 さん) に返信
> ■No92968 (大谷刑部 さん) に返信
> 大谷様
> ご回答ありがとうございます。
>
> 手動で再計算を行えば治ることを確認いたしましたができれば再計算無しで表示したいと考えております。

CELL関数の第2引数を省略せずに、A1とダミーでセル指定してください。
多分、現象はファイルオープン時に前のファイルの情報のまま更新されてないからなので、「どこのセルの情報だよーーー」
と明示すれば防げるようです。

じゃあ、省略引数にするなよって感じですが。
古いバージョンから直してないExcelのバグだと思います。

引用返信 編集キー/
■92973 / inTopicNo.5)  Re[4]: Excel自身のファイル名取得について
□投稿者/ 鏡月 (25回)-(2019/11/12(Tue) 12:54:02)
No92972 (大谷刑部 さん) に返信
> ■No92969 (鏡月 さん) に返信
>>■No92968 (大谷刑部 さん) に返信
>>大谷様
>>ご回答ありがとうございます。
>>
>>手動で再計算を行えば治ることを確認いたしましたができれば再計算無しで表示したいと考えております。
>
> CELL関数の第2引数を省略せずに、A1とダミーでセル指定してください。
> 多分、現象はファイルオープン時に前のファイルの情報のまま更新されてないからなので、「どこのセルの情報だよーーー」
> と明示すれば防げるようです。
>
> じゃあ、省略引数にするなよって感じですが。
> 古いバージョンから直してないExcelのバグだと思います。

大谷様
ご回答ありがとうございます。

> CELL関数の第2引数を省略せずに、A1とダミーでセル指定してください。
⇒上記内容で作成したところ、考えておりました動作になりました。
 教えていただきありがとうございます。
解決済み
引用返信 編集キー/

このトピックをツリーで一括表示


トピック内ページ移動 / << 0 >>

このトピックに書きこむ