vba
1'変数宣言省略 2ary = array("apple","apple","banana","orange") 3For i=0 To 3 4Workbook(ary[i-1]).close 5Set newBook = Workbooks.Open("C:\Users\xxx\"ary[0]) 6Next i
それぞれ配列の順番にファイルを開くと同時にその前のファイルをを閉じたいと考えております。
最初のループにおいて、appleファイルを開いていないため、インデックス有効範囲エラーになってしまうため
もし、該当するファイルを開いていれば閉じるのように処理することは可能でしょうか?
実際には配列から値を取得しているわけではなくセルから値を取得しており
[i-1]のセルは存在しているため、その点はご了承ください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/01 05:52