# Excel Application Scope でファイル名を指定せずに実行したい

**URL:** <https://forum.uipath.com/t/excel-application-scope/65802>\
**Category:** フォーラム\
**Tags:** excel\
**Created:** [September 19, 2018, 8:24am UTC](https://forum.uipath.com/t/excel-application-scope/65802 "2018-09-19T08:24:23Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![saltyayumu](https://avatars.discourse-cdn.com/v4/letter/s/9e8a1a/32.png) [@saltyayumu](https://forum.uipath.com/u/saltyayumu)\
**Post date:** [September 19, 2018, 8:24am UTC](https://forum.uipath.com/t/excel-application-scope/65802/1 "2018-09-19T08:24:23Z")

</div>

エクセルファイルから値を取得して変数に格納したいとき、  
Excel Application Scope の Workbook Path に該当ファイルを指定しますが、  
これをファイルまで指定せず、そのフォルダにある A.xlsx ファイルを指定することはできますでしょうか。

ある作業をする中で、毎回ファイルの一部名称が変わってしまうため、  
名前を固定すると動作しなくなってしまいます。  
変数を当て込めれば一番いいのですが、変数とする値も決まっておらず…。

ヒントや何かお考えのある方、もしくはそんなことできない、  
といった声をお待ちしております。  
何卒、ご助力の程、宜しくお願い申し上げます。

---

<div class="post-metadata">

**Author:** ![canse](https://avatars.discourse-cdn.com/v4/letter/c/a183cd/32.png) [@canse](https://forum.uipath.com/u/canse)\
**Post date:** [September 19, 2018, 8:44am UTC](https://forum.uipath.com/t/excel-application-scope/65802/2 "2018-09-19T08:44:08Z")

</div>

以下の方法で、特定のフォルダ内のすべてのファイル名を取得できるので、  
ファイル名の変動には対応できます。  
※処理対象以外のファイルがある場合は、それを区別する処理が別途必要になると思いますが

1. 指定フォルダ内に存在するすべてのファイル名を取得  
FileNames = Directory.GetFiles()
2. ループの対象にFileNamesを設定し、以下でfilenameを取り出す  
filename = Path.GetFileName(item.ToString)

指定フォルダのところはコメントを記入してあるので、適宜直していただければ動くと思います。  
[Main.xaml](https://global.discourse-cdn.com/uipath/original/3X/1/c/1c67e35775e5a7f60b6e91be9865868e8c1b0ae7.xaml) (6.4 KB)

---

<div class="post-metadata">

**Author:** ![saltyayumu](https://avatars.discourse-cdn.com/v4/letter/s/9e8a1a/32.png) [@saltyayumu](https://forum.uipath.com/u/saltyayumu)\
**Post date:** [September 20, 2018, 5:43am UTC](https://forum.uipath.com/t/excel-application-scope/65802/3 "2018-09-20T05:43:50Z")

</div>

canse様

ご連絡が遅くなり申し訳ございません。  
早急なご回答ありがとうございます！

当方は一ファイルのみ取得できれば…と思っていましたが、  
より深く詳細でわかりやすいご説明、大変助かります！  
複数ファイルのやり方はご提示いただきましたおなじみのFor each を使うことで動きました  
応用して一ファイルのみを読み取り変数として利用する、  
といった当初の目的も達成することができました。  
この度はご助力いただきほんとうにありがとうございました。

以上、取り急ぎのお礼とさせていただきます。  
宜しくお願い致します。

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/system/32/182466_2.png) [@system](https://forum.uipath.com/u/system)\
**Post date:** [October 29, 2018, 9:12am UTC](https://forum.uipath.com/t/excel-application-scope/65802/4 "2018-10-29T09:12:45Z")

</div>

Closed on October 29, 2018, 9:12am UTC


