我正在尝试制作一张新工作表并使用以下代码为其命名:
Sub CREATEWORKSHEETS()
For Each PC In ActiveWorkbook.PivotCaches
On Error Resume Next
PC.Refresh
Next PC
PvtCache = ActiveWorkbook.PivotCaches.Create(xlDatabase, "Pivot Data!$AF:$AO")
Sheets("P&L Pivot").Select
Application.DisplayAlerts = False
On Error Resume Next
Sheets("MAIN").Delete
Application.DisplayAlerts = True
On Error GoTo 0
Sheets.Add.Name = "MAIN"
End Sub
但是,每当它尝试创建新的“MAIN”表时,我总是会收到“Out of Memory”错误。将其拆分为以下内容:
Sheets.Add
ActiveSheet.Name = "MAIN"
建议重命名操作是罪魁祸首,但我不知道为什么。有谁知道为什么会发生这种情况?