我正在创建一个宏,我希望最后一部分创建一个名为“不可靠性图表”的新工作表,并插入最近计算中的数字图表。
但是,第二次运行宏时,“不可靠性图表”表已存在,因此Excel无法创建具有相同名称的另一个图表。因此,在一次运行之后(或者除非用户在每次使用之后手动删除“不可靠性图表”)宏出错。
如何创建错误处理程序以删除“不可靠性图表”,然后继续使用其余代码重新创建它?以下是我迄今为止的尝试。请帮忙!
Worksheets.Add().Name = "Unreliability Chart"
If Error Then GoTo ErrorHandler:
ErrorHandler:
Sheets("Unreliability Chart").Delete
Worksheets.Add().Name = "Unreliability Chart"
Resume Next
知道为什么我的代码不起作用?对我来说,如果它运行1,一切都按预期工作。通过运行2,我应该在Worksheets.Add()行中得到一个错误.Name =“Unreliability Chart”然后进入错误处理程序,删除它,然后重新创建它,恢复与宏的其余部分。显然情况并非如此。