声明一个活动的工作簿variablesExcel Vba

(Excel VBA)

我将如何声明一个活动的工作簿variables。 或一般的工作簿variables。

我有一个程序在2个Excel工作簿之间来回翻转,目前我们只是重新打开了这个工作簿。 但是,我可以只声明它作为一个variables,所以我可以参考它不重新打开。 这会让我的生活变得更轻松。

提前致谢!

我目前的例子:

Dim xlsMatrixUp As String fileToOpen = Application.GetOpenFilename("Excel Files (*.xls), *.xls") xlsMatrixUp = fileToOpen Workbooks.Open xlsMatrixUp ActiveWorkbook.Worksheets(4).Activate 'Grabs matrix file 'Goes back to sheet with macro ThisWorkbook.Worksheets(4).Activate ActiveSheet.range("A1").Interior.Color = RGB(128, 128, 128) 'This is off a working if statement Workbooks.Open xlsMatrixUp ActiveWorkbook.Worksheets(4).Activate` 'Returns to matrix and repeats. Any suggestions? 

 Dim wB as Workbook Set wB = Workbooks.Open(xlsMatrixUp) 

那么你可以参考它作为wB.worksheets(4).Activate例如