ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   How to reference unsaved workbook in functions???? (https://www.excelbanter.com/excel-programming/291053-how-reference-unsaved-workbook-functions.html)

Art Vandalay

How to reference unsaved workbook in functions????
 
Hi Folks:

I have been scratching my head over this problem for some time.

perhaps someone out there can help:

I want to use VLOOKUP in the following way:

the look up value is in 1st column of one spreadsheet and the table_array
is range A:B of another spreadsheet which is unsaved. How do I reference
the table array when I dont know the name of the workbook?

I know that the unsaved workbook is the last one opened so ive tried

set myworkbook=workbooks(wokrbooks.count)

then in my VLOOKUP formula
=VLOOKUP(A:A,[myworkbook]CA!$A:$B,2)

but that doesnt work

ive also tried

Set myrange = myworkbook.Worksheets("mysheet").Range("$A:$B")


=VLOOKUP(A:A,myrange,2)


and that does not work either

any help would be really appreciated


thanks

Dick Kusleika[_3_]

How to reference unsaved workbook in functions????
 


set myworkbook=workbooks(wokrbooks.count)


Does this give you the right workbook? Is it the last workbook opened by
the user, or opened by your code?

then in my VLOOKUP formula
=VLOOKUP(A:A,[myworkbook]CA!$A:$B,2)


Are you setting this formula in code? If so, the formula is a string and
you can build that string. If the formula looks like this

=VLOOKUP(A:A,[MyBook.xls]CA!$A:$B,2)

then your VBA would look like

Range("a1").Formula = "=VLOOKUP(A:A,[" & myworkbook.Name & "]CA!$A:$B,2)"


--
Dick Kusleika
MVP - Excel
www.dicks-clicks.com
Post all replies to the newsgroup.




All times are GMT +1. The time now is 09:40 PM.

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