質問: open filenameで変わるファイル名を開く スマホアプリで作成したデータをパソコンのexcelから開きたいです。 vbaで操作したいのですが、アプリでエクスポートされたファイル名は日々名前が変わります。 open filenameで操作したいです。 sub sample1は開きますが、毎日ファイル名をて入力しなければなりません。 sub sample1() workbooks.open filename:="c:\users\closeinlove\dropbox\アプリ\excelcalendarlite\cal-excel-160906.xls" '←「yymmdd.xls(年年月月日日).xlsの数値が入っています」 end sub sub sample2に日々変わるファイル名の数値の部分を*に置き換えましたが、駄目でした。実行エラー1004 sub sample2() workbooks.open filename:="c:\users\closeinlove\dropbox\アプリ\excelcalendarlite\cal-excel*.xls" end sub sub sample3に日々変わるファイル名の数値の部分を??????に置き換えましたが、駄目でした。実行エラー1004 sub sample3() workbooks.open filename:="c:\users\closeinlove\dropbox\アプリ\excelcalendarlite\cal-excel-??????.xls" end sub ファイル名の変わる部分の指定方法を教えて下さい。
回答: no2です。 もしファイル名の数値の部分が当日ではないとか、実行時に数値部分を特定できる規則的な何かがない場合には、ファイルを開くダイヤログを出して開く方法があります。 以下のページを参考にしてください。 http://officetanaka.net/excel/vba/file/file02.htm