簡體   English   中英

VBA-Workbooks.Add(模板)失敗,超出范圍

[英]vba - Workbooks.Add(template) failing with out of range

我正在嘗試根據現有Excel文件的格式創建一個新的工作簿,並且正在使用以下代碼

sub newWorkBook()    
Dim newWorkBook as New WorkBook
Set newWorkBook = WorkBooks.Add("Template.xls")
/*It is erroring on the above line*/
                newWorkBook.Application.DisplayAlerts = False
                With newWorkBook
                    .SaveAs "C:\new.xls"
                End With
                domainWorkBook.Save
                domainWorkBook.Application.DisplayAlerts = True
                domainWorkBook.Close
                Set newWorkBook = Nothing
End Sub

Set newWorkBook = WorkBooks.Add("Template.xls")下標超出范圍錯誤。

它還會打開一個名為Template1.xls的新Excel並引發錯誤...有什么建議嗎?

為什么不只是打開模板另存為新名稱?

Sub qwerty()
    Workbooks.Open "C:\TestFolder\Template.xls"
    ActiveWorkbook.SaveAs "C:\TestFolder\new.xls"
    ActiveWorkbook.Close
End Sub

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM