
excel
VBASub OpenNewWorkbook() Dim newWorkbook As Workbook Set newWorkbook = Workbooks.Open("C:\Path\To\NewWorkbook.xlsx") newWorkbook.Windows(1).Visible = TrueEnd Sub在这个例子中,我们首先声明了一个Workbook对象newWorkbook,然后使用Workbooks.Open方法打开了一个名为"NewWorkbook.xlsx"的工作簿。接着,我们设置了newWorkbook的第一个窗口为可见状态,即在新窗口中打开了这个工作簿。如果你想要在新窗口中打开一个新的工作簿,但是希望它以只读模式打开,可以使用参数ReadOnly来指定:VBASet newWorkbook = Workbooks.Open("C:\Path\To\NewWorkbook.xlsx", ReadOnly:=True)这样,新的工作簿将以只读模式打开,你只能查看和复制其中的内容,而无法编辑。在某些情况下,你可能需要在新窗口中打开多个工作簿。在这种情况下,你可以使用Workbooks.Open方法的返回值来引用每个打开的工作簿。例如,下面的代码演示了如何打开两个工作簿,并在新窗口中显示它们:VBASub OpenMultipleWorkbooks() Dim workbook1 As Workbook Dim workbook2 As Workbook Set workbook1 = Workbooks.Open("C:\Path\To\Workbook1.xlsx") Set workbook2 = Workbooks.Open("C:\Path\To\Workbook2.xlsx") workbook1.Windows(1).Visible = True workbook2.Windows(1).Visible = TrueEnd Sub在这个例子中,我们声明了两个Workbook对象workbook1和workbook2,并分别打开了两个工作簿。然后,我们将它们的第一个窗口设置为可见状态,从而在新窗口中显示了这两个工作簿。通过使用excel VBA的Workbooks.Open方法,我们可以方便地在新窗口中打开新的工作簿。你可以根据自己的需求,调整参数来实现不同的功能,例如指定文件路径、文件格式、是否只读等。希望本文提供的案例代码能够帮助你更好地理解和应用这个功能,提高你在excel中的工作效率。Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号