ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Obtain Path on open workbook (https://www.excelbanter.com/excel-programming/395650-obtain-path-open-workbook.html)

ssGuru

Obtain Path on open workbook
 
I need to obtain the path to a workbook when I open it and save it to
a named range "PathToForecastFile" in that workbook.

I have the code to obtain the filename of the current workbook:
=MID(CELL("filename",A1),FIND("[",CELL("filename",A1))+1,FIND("]",
CELL("filename",A1))-FIND("[",CELL("filename",A1))-1)

I need to send out templates to clients and I cannot guarrantee they
will or can put it in a predefined path.

Thanks,
Dennis


Bob Phillips

Obtain Path on open workbook
 
=LEFT(CELL("filename",A1),FIND("]",CELL("filename",A1))-1)

--
---
HTH

Bob

(there's no email, no snail mail, but somewhere should be gmail in my addy)



"ssGuru" wrote in message
oups.com...
I need to obtain the path to a workbook when I open it and save it to
a named range "PathToForecastFile" in that workbook.

I have the code to obtain the filename of the current workbook:
=MID(CELL("filename",A1),FIND("[",CELL("filename",A1))+1,FIND("]",
CELL("filename",A1))-FIND("[",CELL("filename",A1))-1)

I need to send out templates to clients and I cannot guarrantee they
will or can put it in a predefined path.

Thanks,
Dennis




ssGuru

Obtain Path on open workbook
 

=LEFT(CELL("filename",A1),FIND("]",CELL("filename",A1))-1)

That gives me a #NAME? error Bob
Thanks, Dennis


ssGuru

Obtain Path on open workbook
 
Thanks, Bob,

My mistrake... I temporarily had the R1C1 set and that caused the
#Name error with the A1.

However =LEFT(CELL("filename",A1),FIND("]",CELL("filename",A1))-1)
results in a value of "C:\Data\SAP\[MT-ForecastRpt v2.070814.xls" and
I ONLY want the path and NOT the file name. This also results in a
path with an extra "[" bracket.

Close to what I neeed but looking just for the path to the file.

Thanks, Dennis


ssGuru

Obtain Path on open workbook
 
OK. This works
=LEFT(CELL("filename",A1),FIND("[",CELL("filename",A1))-1)
Bracket needed to be reversed

Thanks Bob for getting me started in the right direction.

Dennis


Bob Phillips

Obtain Path on open workbook
 
I thought you wanted the book name as well.

Glad you are sorted.

--
HTH

Bob

(there's no email, no snail mail, but somewhere should be gmail in my addy)

"ssGuru" wrote in message
ups.com...
OK. This works
=LEFT(CELL("filename",A1),FIND("[",CELL("filename",A1))-1)
Bracket needed to be reversed

Thanks Bob for getting me started in the right direction.

Dennis





All times are GMT +1. The time now is 02:05 AM.

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