0

我有一个以宏的形式为一个 Excel 工作表编写的代码,在这个宏中,我将当前工作簿的副本生成到不同的位置。现在,我需要访问这个复制的 excel 工作簿以从宏中删除它的一些工作表。谁能告诉我如何从当前的 Excel 工作表宏访问新复制的工作表?

4

1 回答 1

0

以下代码将允许您编辑工作簿的副本:

子测试()
    将 wb 调暗为工作簿
    将 strName 变暗为字符串

    strName = "" & ActiveWorkbook.Name
    ActiveWorkbook.SaveCopyAs 文件名:=strName
    设置 wb = Workbooks.Open(strName)

    Application.DisplayAlerts = False '防止在删除工作表时询问用户
    wb.Worksheets("Sheet1").Delete
    Application.DisplayAlerts = True

    wb.Close SaveChanges:=True
结束子
于 2013-01-29T08:58:35.613 回答