Если вы запишите макрос вставки диаграммы в виде листа из графического интерфейса Excel и посмотрите на сгенерированный VB (что, кстати, является действительно удобным способом выяснить, как делать вещи во взаимодействии), вы увидите егосначала создайте диаграмму на активном листе, а затем измените ее местоположение на новый лист.Поэтому после кода выше вы можете просто добавить строку:
chart.Location(XlChartLocation.xlLocationAsNewSheet, "NewSheetName");
или, если вы хотите, чтобы Excel автоматически назвал ее для вас:
chart.Location(XlChartLocation.xlLocationAsNewSheet, Type.Missing);