ExcelVBA中提示错误9,下标越界,怎样解决?

发布时间:2019-07-29 18:15:36

Sub 拆分到工作簿()

Dim wk As Workbook, ss$, k%, sht As Worksheet

Application.DisplayAlerts = False

For Each sht In Workbooks("2-11.工作簿综合运用(拆分工作簿)").Sheets

    Set wk = Workbooks.Add

    k = k + 1

    Workbooks(1).Sheets(k).Copy Workbooks(2).Sheets(1)

    ss = ThisWorkbook.Path & "\" & sht.Name & ".xlsx"

    wk.SaveAs ss

    wk.Close

Next

Application.DisplayAlerts = True

MsgBox "拆分工作簿完成!"

End Sub

在For Each 这一行中出现“运行时错误9  下标越界”

推荐回答

还没有选出推荐答案,请稍候访问或查看其他回答!

其他回答

下标越界,检查为什么,再修改代码。

以上问题属网友观点,不代表本站立场,仅供参考!