2

我是VBA初学者...

假设我有一个“客户”工作簿,其中 sheet1 包含我的客户姓名。假设我还有另一个“CustomerData”工作簿,其中每张表都包含有关每个特定客户的数据。即“CustomerData”中的 sheet1 涉及“Customers”工作簿中的 customer1。

我希望能够点击“客户”工作簿中的每个客户,并从“客户数据”工作簿中获取有关该客户的特定数据。

我怎么能做到这样的事情?

此致!

4

1 回答 1

1

我知道从另一个工作簿获取数据的方法有 4 种。

Sub OpenWorkbookToPullData()

    Dim path As String
    path = "C:\users\administrator\desktop\excelFile.xlsx"

    Dim currentWb As Workbook
    Set currentWb = ThisWorkbook

    Dim openWb As Workbook
    Set openWb = Workbooks.Open(path)

    Dim openWs As Worksheet
    Set openWs = openWb.Sheets("Sheet1")

    currentWb.Sheets("Sheet1").Range("A1") = openWs.Range("A1")

    openWb.Close (False)

End Sub
于 2013-10-09T10:24:59.790 回答