Obter o caminho para um arquivo na pasta do EXE com VBA
Esta função VBA recupera o caminho completo para um arquivo localizado no mesmo diretório que o EXE da sua aplicação. Ela é especialmente útil para acessar recursos externos ou arquivos complementares que você distribui junto com a sua planilha protegida.
👉 Insira a seguinte função em um módulo VBA:
Public Function PathToFile(ByVal Filename As String) As String Dim XLSPadlock As Object Dim exePath As String On Error GoTo Err
Set XLSPadlock = Application.COMAddIns("GXLSForm.GXLSFormula").Object exePath = XLSPadlock.PLEvalVar("EXEPath")
' Use Application.BuildPath to correctly join the path and filename PathToFile = Application.BuildPath(exePath, Filename)
Exit FunctionErr: PathToFile = ""End FunctionEm seguida, você pode chamar a função:
Sub Test_File() DoSomethingWith(PathToFile("data.xls"))End Sub👉 Consulte também: VBA API Cookbook & Recipes