Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Index(Match...
I have used Index(Match in my spreadsheets to sum data etc. However, when I
take it to VBA via the Application.WorkSheet function, I get an error. Here is the code: MyEventRow=Application.WorkSheetFunction.Index(Mat ch,TabName,Sheets("Lists") ..Range("J3:J20"),0),0) The error focuses on "Match" and says that the function has not been defined. I have a list of "Event" tabs in a sheet I call "Lists" (Events are Prg Mgmt Milestones & not Excel events) Basically I need to lookup the row of the "Event" in the "Lists" sheet based on the name of the currently selected tab/sheet. How can I do this? GMet |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Index(Match...
I think you are missing some parentheses - it needs to be
of the form Match(....) and you have Match,... My guess is that this is what you need: MyEventRow=Application.WorkSheetFunction.Index(Mat ch (TabName,Sheets("Lists")..Range("J3:J20"),0)),0) -----Original Message----- I have used Index(Match in my spreadsheets to sum data etc. However, when I take it to VBA via the Application.WorkSheet function, I get an error. Here is the code: MyEventRow=Application.WorkSheetFunction.Index (Match,TabName,Sheets("Lists") ..Range("J3:J20"),0),0) The error focuses on "Match" and says that the function has not been defined. I have a list of "Event" tabs in a sheet I call "Lists" (Events are Prg Mgmt Milestones & not Excel events) Basically I need to lookup the row of the "Event" in the "Lists" sheet based on the name of the currently selected tab/sheet. How can I do this? GMet . |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Index(Match...
Glen,
You also need Application.WorkSheetFunction. in front of "Match" plus the parentheses after. Regards, Jim Cone San Francisco, CA "GMet" wrote in message ... I have used Index(Match in my spreadsheets to sum data etc. However, when I take it to VBA via the Application.WorkSheet function, I get an error. Here is the code: MyEventRow=Application.WorkSheetFunction.Index(Mat ch,TabName,Sheets("Lists") .Range("J3:J20"),0),0) The error focuses on "Match" and says that the function has not been defined. I have a list of "Event" tabs in a sheet I call "Lists" (Events are Prg Mgmt Milestones & not Excel events) Basically I need to lookup the row of the "Event" in the "Lists" sheet based on the name of the currently selected tab/sheet. How can I do this? GMet |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
Index(Match...
With Application.WorkSheetFunction
.Index(.Match,TabName,Sheets("Lists").Range("J3:J2 0"),0),0) End With -- HTH RP "GMet" wrote in message ... I have used Index(Match in my spreadsheets to sum data etc. However, when I take it to VBA via the Application.WorkSheet function, I get an error. Here is the code: MyEventRow=Application.WorkSheetFunction.Index(Mat ch,TabName,Sheets("Lists") .Range("J3:J20"),0),0) The error focuses on "Match" and says that the function has not been defined. I have a list of "Event" tabs in a sheet I call "Lists" (Events are Prg Mgmt Milestones & not Excel events) Basically I need to lookup the row of the "Event" in the "Lists" sheet based on the name of the currently selected tab/sheet. How can I do this? GMet |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Find Exact Match using INDEX, MATCH | Excel Worksheet Functions | |||
index(match) Wind Uplift Calculations (match four conditions) | Excel Worksheet Functions | |||
index match array function-returning only first match, need last. | Excel Worksheet Functions | |||
How do I display more than one match in a Index/Match formula? | Excel Worksheet Functions | |||
index,match,match on un-sorted data | Excel Worksheet Functions |