![]() |
Evaluate Method Returns Type Mismatch
This is so strange I'm not sure how to ask.
I have a procedure that opens each workbook in a given folder. With each workbook some code is applied. The workbook object and excel instance are destroyed and then the loop goes to the next workbook, etc. I have this statement that is applied to each workbook: CurrentRow = Evaluate("=MATCH(""" & Cell.Value & """,Survey_Questions, 0)+ROW(Survey_Questions)-1") 'Cell.Value is the string "Phone Support" 'Survey_Questions is a named range that contains as list of string values, including "Phone Support" So the formula would read: =MATCH("Phone Support",Survey_Questions,0)+ROW(Survey_Questions)-1 This formula returns the row where the Cell.Value is located. However, the statement produces a type mismatch error. If I run just the formula in the Immediate window and then paste that into the worksheet it works. Why am I getting the type mismatch error. Also, I know there are other ways to get the row. This is just an example. tod |
All times are GMT +1. The time now is 07:28 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com