新しいシートを作成し、次のコードを使用して名前を付けようとしています。
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
しかし、新しい「メイン」シートを作成しようとすると、常に「メモリ不足」エラーが発生します。これを次のように分割します。
Sheets.Add
ActiveSheet.Name = "MAIN"
名前の変更操作が原因であることが示唆されていますが、理由がわかりません。なぜこれが起こっているのか誰かが知っていますか?