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
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