excel vba excel-vba excel-formula vlookup

Vba Excel do vlookup desde un archivo cerrado



excel-vba excel-formula (2)

Necesitarás el camino completo.

Ejemplo

Option Explicit Public Sub Example() Dim Path As String Path = "C:/Temp/" With ThisWorkbook.Sheets("Sheet1") .Range("B1").Formula = "=VLOOKUP(A1,''" & Path & "[Book1.xlsx]Sheet2''!A:J,3,FALSE)" End With End Sub

Función BUSCARV

Me gustaría hacer una búsqueda desde un archivo cerrado a un archivo abierto activo. La ruta del archivo cerrado se dará como una variante.

Digamos mypath = "C:/list/...."

No sé si es mejor establecer solo la ruta o la ruta completa (ruta + nombre de archivo)

¿Podrías ayudarme?


Siempre y cuando la solución de @ 0m3r responda la pregunta aquí, es una pequeña contribución para cualquiera que esté buscando hacer referencia a un archivo cerrado ubicado en Desktop.

Incluso si no es específico para un usuario, también funciona en cualquier otro usuario.

Option Explicit Public Sub Example() Dim yourdesktopaddress As String yourdesktopaddress = CreateObject("WScript.Shell").specialfolders("Desktop") ''or if you would like to reference another folder located in Desktop (i.e: SpecificFolderOnTheDesktop) ''Dim folderinthedesktopaddress as String ''folderinthedesktopaddress = CreateObject("WScript.Shell").specialfolders("Desktop") & "/SpecificFolderOnTheDesktop" With ThisWorkbook.Sheets("Sheet1") .Range("B1").Formula = "=VLOOKUP(A1,''" & yourdesktopaddress & "[Book1.xlsx]Sheet2''!A:J,3,FALSE)" End With End Sub