ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Lookup in VBA Array (https://www.excelbanter.com/excel-programming/322848-lookup-vba-array.html)

ExcelMonkey[_190_]

Lookup in VBA Array
 
I have a 2D array with text strings (sheet names) in
column 1 and boolean values (1 or 0) in column 2. I want
to be able to do a lookup of the boolean values for each
sheet within the sheet name array while in a For Each
Loop.The idea being that I will do search based on name
propterty of the sheet that I am looping through.

For each Sh in Workbook
Lookup boolean in column 2 of SheetName Array based on
sh.Name
Next

Not sure how to use lookups in VBA

Don Guillett[_4_]

Lookup in VBA Array
 
You might like vba FIND better. Look in the HELP index.

--
Don Guillett
SalesAid Software

"ExcelMonkey" wrote in message
...
I have a 2D array with text strings (sheet names) in
column 1 and boolean values (1 or 0) in column 2. I want
to be able to do a lookup of the boolean values for each
sheet within the sheet name array while in a For Each
Loop.The idea being that I will do search based on name
propterty of the sheet that I am looping through.

For each Sh in Workbook
Lookup boolean in column 2 of SheetName Array based on
sh.Name
Next

Not sure how to use lookups in VBA




Tom Ogilvy

Lookup in VBA Array
 
Find doesn't work with arrays.

--
Regards,
Tom Ogilvy

"Don Guillett" wrote in message
...
You might like vba FIND better. Look in the HELP index.

--
Don Guillett
SalesAid Software

"ExcelMonkey" wrote in message
...
I have a 2D array with text strings (sheet names) in
column 1 and boolean values (1 or 0) in column 2. I want
to be able to do a lookup of the boolean values for each
sheet within the sheet name array while in a For Each
Loop.The idea being that I will do search based on name
propterty of the sheet that I am looping through.

For each Sh in Workbook
Lookup boolean in column 2 of SheetName Array based on
sh.Name
Next

Not sure how to use lookups in VBA






Jim Rech

Lookup in VBA Array
 
An example of a lookup:

Result = Application.VLookup(ActiveSheet.Name, _
Sheet1.Range("A1:B10"), 2, False)


--
Jim Rech
Excel MVP
"ExcelMonkey" wrote in message
...
|I have a 2D array with text strings (sheet names) in
| column 1 and boolean values (1 or 0) in column 2. I want
| to be able to do a lookup of the boolean values for each
| sheet within the sheet name array while in a For Each
| Loop.The idea being that I will do search based on name
| propterty of the sheet that I am looping through.
|
| For each Sh in Workbook
| Lookup boolean in column 2 of SheetName Array based on
| sh.Name
| Next
|
| Not sure how to use lookups in VBA



Tom Ogilvy

Lookup in VBA Array
 
Dim Res as Variant
Dim Sh as Worksheet
Dim bRes as Boolean
For each Sh in Workbook
Res = Application.VLookup(sh.Name, SheetName,2,0)
if not iserror(Res) then
bRes = Res

end if

Next


--
Regards,
Tom Ogilvy



"ExcelMonkey" wrote in message
...
I have a 2D array with text strings (sheet names) in
column 1 and boolean values (1 or 0) in column 2. I want
to be able to do a lookup of the boolean values for each
sheet within the sheet name array while in a For Each
Loop.The idea being that I will do search based on name
propterty of the sheet that I am looping through.

For each Sh in Workbook
Lookup boolean in column 2 of SheetName Array based on
sh.Name
Next

Not sure how to use lookups in VBA





All times are GMT +1. The time now is 01:27 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com