我使用excel的Visual Basic打开一个不同的工作簿,并将一些东西从一个传递到另一个。我有第二个文件正常,但我不能得到第二个文件来阅读我需要的东西。
| TimeStr | Value |
|----------------------|-------|
| 2018-02-13T00:00:00Z | 0 |
| 2018-02-13T00:00:17Z | 1 |
| 2018-02-13T00:00:24Z | 0 |
| 2018-02-13T00:00:28Z | 1 |
这是我打开第二个应用程序的代码。我在第一个工作簿中的2个单元格中有2个变量。怎么会得到变量。我遇到的问题是;可以从任何文件夹中的任何文件夹中调用第二个工作簿。
我会试试 变量=工作簿(firstWorkbook.xlsm).worksheets(sheet1)... 但是工作表也没有相同的名称。请帮忙感谢
答案 0 :(得分:0)
您的代码位于Workbook1中,并打开Workbook2。因此,Workbook1可以完成所有工作 - 所以“我不能让第二个文件读取我需要的东西”是没有意义的。
Sub Demo(filepath as string)
ThisWorkbook.Worksheets(1).cells(1,1).text = "This is written by initial Workook"
Dim Wb as Workbook
Set Wb = Workbooks.Open(filepath)
Wb.Sheets(1).cells(1,2) = "So is this, even though it's in a different workbook"
End Sub