Book1.xlsmのシートListのB列に記載してあるファイルを開きたいのですが、うまくいきません。
エラーはTWB = Workbooks(MyPath & MyFile)でインデックスが有効範囲にありませんと返ってきます。
B列に書いてあるファイル名には問題ないのですが、どのように処理すればよいかご教示ください。
Sub BookOpen()
Dim MWB As Workbook
Dim MyPath As String
Dim MyFile As String
Dim nRow As Long
Dim i As Long
Dim TWB As Workbook
Set MWB = Workbooks("Book1.xlsm")
MyPath = "C:test\"
nRow = MWB.Worksheets("List").Cells(Rows.count, 1).End(xlUp).Row
For i = 2 To nRow
On Error GoTo 0
MyFile = MyPath & MWB.Worksheets("List").Cells(i, 2).Value
TWB = Workbooks(MyPath & MyFile)
Workbooks.Open TWB
Next
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 別ブックからの転記の高速化について VBA 別ブックからの転記の高速化についてご教授下さい。 19 2022/07/26 13:07
- Visual Basic(VBA) VBAが止まります。 1 2022/09/02 14:51
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Excel(エクセル) フォルダ内の全ブックのシート名を変更したい 7 2022/09/22 21:34
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Visual Basic(VBA) 2つ目のコンボボックスが動作しません。 3 2023/03/25 12:29
- Visual Basic(VBA) 稀に1円合いません? Sheet1から金額と個数を貼り付ける下記コードで、金額を切り上げるコードを何 3 2022/09/05 15:11
- Visual Basic(VBA) 別シートのデータを参照して値を入れたい。 まとめデータシートのC列D列の値を商品一覧シートのコードが 7 2022/08/17 13:20
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの特別な文字を上に...
-
エクセルでB列でフィルターをか...
-
エクセルで二つの数字の小さい...
-
エクセル(勝手に太字になる)
-
VBAで文字列を数値に変換したい
-
Excel、市から登録している住所...
-
PowerPointで表の1つの列だけ...
-
Excelで半角の文字を含むセルを...
-
「B列が日曜の場合」C列に/...
-
2つのエクセルのデータを同じよ...
-
お店に入るために行列に並んで...
-
基準となる列を参照して、別の...
-
エクセルの並び変えで、空白セ...
-
エクセルで、列の空欄に隣の列...
-
VBAで特定の文字を探して隣のセ...
-
VBA 連続行データを5行ずつ隣の...
-
エクセルで最初のスペースまで...
-
文字列に数字を含むセルを調べたい
-
エクセル 文字数 多い順 並...
-
エクセルの項目軸を左寄せにしたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
2つのエクセルのデータを同じよ...
-
エクセルで最初のスペースまで...
-
エクセルVBA、別ブックへ転記す...
-
エクセル 文字数 多い順 並...
-
エクセル(勝手に太字になる)
-
VBAで文字列を数値に変換したい
-
エクセルで文字が混じった数字...
-
エクセルの表から正の数、負の...
-
「B列が日曜の場合」C列に/...
-
Excelで半角の文字を含むセルを...
-
エクセルの並び変えで、空白セ...
-
Excel、市から登録している住所...
-
エクセル 同じ値を探して隣の...
-
EXCELで 一桁の数値を二桁に
-
エクセル初心者です 関数の入れ...
-
A列がない・・・A列が非表示に...
-
オートフィルターをかけ、#N/A...
-
エクセルで、列の空欄に隣の列...
おすすめ情報