WORKBOOKPATHFILENAME



Remarks

* For instructions on how to add a function to a workbook refer to the page under Inserting Functions
* The equivalent JavaScript function is WORKBOOKPATHFILENAME



WORKBOOKPATHFILENAME

Returns the full path and name of the active workbook.

'rgeCellRange - (Optional) A cell in the workbook you want the name of.

Public Function WORKBOOKPATHFILENAME(Optional ByVal rgeCellRange As Range = Nothing) As String

    Application.Volatile
    If rgeCellRange Is Nothing Then
        WORKBOOKFULLPATH = ThisWorkbook.FullName
    Else
        WORKBOOKFULLPATH = rgeCellRange.Parent.Parent.FullName
    End If

End Function

If you want the full path and name of a different open workbook, you can use the optional argument to reference a cell in that open workbook
You can use the following formula
=LEFT(CELL("filename"),FIND("[",CELL("filename"),1)-1)"


You can use the following formula
=SUBSTITUTE( LEFT(CELL("filename",A1),FIND("]",CELL("filename",A1))-1),"[","")"


You can use the WORKBOOKNAME user defined function to return the name of the active workbook
You can use the WORKBOOKPATH user defined function to return the folder path of the active workbook



WORKBOOKPATHFILENAME_SHEET

Returns the folder path, file name and the worksheet name.

'rgeCellRange - (Optional) A cell in the workbook you want the name of.

Public Function WORKBOOKPATHFILENAME_SHEET() As String
End Function

You can use the built-in worksheet function CELL("filename") to return something similar.




© 2024 Better Solutions Limited. All Rights Reserved. © 2024 Better Solutions Limited TopPrevNext