我创建了一个名为“AirHours”的工作簿和另一个工作簿的日期。我想在整个项目中使用这本工作簿。下面的代码有效,但我不断收到运行时错误 9“下标超出范围”。
我正在尝试为我的报告创建一个工作簿并让我的数据保持其原始形式。新工作簿将用于多个模块。运行时错误似乎发生在SET WSD3=Workbook
.
也许我在创建公共工作簿时走错了路。谢谢你的帮助。
Option Explicit
Public WSD3 As Workbook
Public Sub addNewWorkBook()
Dim NewName As String
Application.DisplayAlerts = False
NewName = "AirHours" & Workbooks("AirTimeWorkBookBeta").Worksheets("Data").Cells(2, 1).Value
Workbooks.Add
ActiveWorkbook.SaveAs NewName
Set WSD3 = Workbooks("NewName")
End Sub