Find元のRangeオブジェクトは存在しますが「インデックスが有効範囲にありません」エラーになります。
原因を教えて下さい。
public sub sub1(filePath as string)
On Error GoTo ErrProc
' 下のブックとシートが存在するかはチェック済
Dim wb As Workbook
Set wb = Workbooks.Open(filePath, False, True)
Dim st As Worksheet
Set st = wb.Worksheets("xx")
Dim rng As Range
Set rng = st.Cells.Find("xxx", , xlValue, xlWhole)
↑ ここで「インデックスが有効範囲にありません」エラーが発生
'以下処理は略してあります。
ErrProc:
略
End Sub
色々調べて見ましたが「インデックスが有効範囲にありません」エラーはオブジェクトが無いからと
書いてありますがstをウオッチで見ても存在しています。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/20 05:16