質問: thisworkbook.path & swbksubname1 workbooks.open filename:=myflname2 (実行コード中略) next i '////////////////////////////////////////////////////// 今回はファイルの開き方だけなので、実行コードを省略させていただきました。 初歩的な質問かと思いますが、何卒お力をお貸しいただけますと幸いです。 よろしくお願い致します。
回答: minminwamidori さん 変数と定数が理解できていないような気がします。 例)subname の値がおかしくなります。 subname = "vtgyear + i & _ファイルa.xls" → "vtgyear + i & _ファイルa.xls" がそのままsubname に設定されます。 subname = vtgyear + i & "ファイルa.xls" → "2001ファイルa.xls" がsubname に設定されます。 以下、プログラムを修正(命令数をコンパクトにしてあります)しました。 vtgyear = combobox1.value for i = -1 to 1 workbooks.open filename:=thisworkbook & "\3フォルダc\結果ファイルc.xls" subname = vtgyear + i & "ファイルa.xls" workbooks.open filename:=thisworkbook.path & "\1フォルダa\" & subname (実行コード中略) next i ご確認下さい。