首页>Program>source

我想从关闭文件到活动打开文件进行vlookup,关闭文件的路径将作为变体给出

让我们说 mypath = "C:\list\...."

我不知道最好只设置路径还是设置完整路径(路径+文件名)

您能帮忙吗?

最新回答
  • 2021-1-7
    1 #

    您将需要完整路径。

    示例

    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
    

    VLOOKUP函数

  • 2021-1-7
    2 #

    只要@ 0m3r的解决方案回答了这个问题,对于希望引用位于 Desktop.中的已关闭文件的任何人来说,这都是一个很小的贡献

    Even not specific for one user, works on any other user as well.

    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
    

  • sql:如何在MS Access查询中直接使用系统用户名?
  • Bootstrap:Bootstrap-我的行中列的总和是否可以超过12?