Trying to open a workbook, set it, then set a worksheet and list object. When I step into Set WB2, it opens the workbook but it does not set WB2 as the workbook. The next step into "MDB", I get subscript out of range. What am I doing wrong? How to I open and declare a workbook correctly?
Dim WB1 As Workbook
Dim WB2 As Workbook
Dim MI As Worksheet
Dim FP As Worksheet
Dim MDB As Worksheet
Dim ML As ListObject
Dim BT As ListObject
Dim WB2A As String
Set WB1 = ActiveWorkbook
Set MI = WB1.Sheets(Sheet2.Name)
Set FP = WB1.Sheets(Sheet10.Name)
Set BT = MI.ListObjects("Pending")
Let WB2A = FP.Range("C2")
Set WB2 = Workbooks.Open(WB2A)
Set MDB = WB2.Worksheets(Sheet5.Name)
Set ML = MDB.ListObjects("MEMOLog")
Dim WB1 As Workbook
Dim WB2 As Workbook
Dim MI As Worksheet
Dim FP As Worksheet
Dim MDB As Worksheet
Dim ML As ListObject
Dim BT As ListObject
Dim WB2A As String
Set WB1 = ActiveWorkbook
Set MI = WB1.Sheets(Sheet2.Name)
Set FP = WB1.Sheets(Sheet10.Name)
Set BT = MI.ListObjects("Pending")
Let WB2A = FP.Range("C2")
Set WB2 = Workbooks.Open(WB2A)
Set MDB = WB2.Worksheets(Sheet5.Name)
Set ML = MDB.ListObjects("MEMOLog")