ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Using the Address Function (https://www.excelbanter.com/excel-worksheet-functions/253317-using-address-function.html)

Space Elf[_2_]

Using the Address Function
 
I need to get data from several workbooks so I often use the
"INDIRECT(ADDRESS" function and reference a variable in a cell for the
worksheet name.

Now I am trying to access workbooks in other directories. I have tried
everyway I can think of to get the full path of the workbook into a variable
that will work. So far, no luck. Here is what I want to access:

'C:\Documents and Settings\All Users\Documents\# PROJECT MANAGER\! Current
Projects\1 P652 FNC\[Update.xls]To Updates'!$A$2

I need last folder (1 P652 FNC) to be a varible that the ADDRESS function
will accept.

=INDIRECT(ADDRESS(2,1,,,F1))
The value in F1 is:
"'C:\SharedDocs\# PROJECT MANAGER\! Current Projects\"&F2"&"\[Update.xls]To
Updates'!"))
The value of F2 is:
1 P652 FNC
but that value will change to another folder as needed in the same path,
Workbook & Worksheet names.

Help on Excel 2000?

Thanks,


Clarity

Using the Address Function
 
Hi,

You may find this link useful:

http://www.ozgrid.com/VBA/GetExcelFileNameFromPath.htm

I have used the User Defined Function in some of my spreadsheets and it
works very well.

Here is the code (nb this just pulls the file name but it shuold be easy to
adapt it to what you need:

Function FunctionGetFileName(FullPath As String)

'Function to get the filename from the full path. Taken from
'http://www.ozgrid.com/VBA/GetExcelFileNameFromPath.htm

Dim StrFind As String

Do Until Left(StrFind, 1) = "\"

iCount = iCount + 1

StrFind = Right(FullPath, iCount)

If iCount = Len(FullPath) Then Exit Do

Loop


FunctionGetFileName = Right(StrFind, Len(StrFind) - 1)

End Function

Myles

"Space Elf" wrote:

I need to get data from several workbooks so I often use the
"INDIRECT(ADDRESS" function and reference a variable in a cell for the
worksheet name.

Now I am trying to access workbooks in other directories. I have tried
everyway I can think of to get the full path of the workbook into a variable
that will work. So far, no luck. Here is what I want to access:

'C:\Documents and Settings\All Users\Documents\# PROJECT MANAGER\! Current
Projects\1 P652 FNC\[Update.xls]To Updates'!$A$2

I need last folder (1 P652 FNC) to be a varible that the ADDRESS function
will accept.

=INDIRECT(ADDRESS(2,1,,,F1))
The value in F1 is:
"'C:\SharedDocs\# PROJECT MANAGER\! Current Projects\"&F2"&"\[Update.xls]To
Updates'!"))
The value of F2 is:
1 P652 FNC
but that value will change to another folder as needed in the same path,
Workbook & Worksheet names.

Help on Excel 2000?

Thanks,



All times are GMT +1. The time now is 12:31 PM.

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