Это может быть не полный ваш ответ, но может помочь в понимании запроса.
Леа, ваш блок with кажется правильным для работы в PPT, хотя при использовании Excel возникают ... некоторые проблемы.Исходя из того, что вы пишете, есть существенная разбивка:
.Chart.ChartData.Workbook.Worksheets(1).Range("B1").Value = "Name 1"
Я предполагаю, что вы хотите, чтобы диапазон Excel B1 был названием для Series 1, а C1 - Series 2. Я полагаю, что вы хотитедля работы с коллекцией серий:
.SeriesCollection(1).Name = fpath & "\" & "[WorkbookName.xlsx]Sheet1!B1"
.SeriesCollection(2).Name = fpath & "\" & "[WorkbookName.xlsx]Sheet1!C1"
Где fpath - путь к папке для рабочей книги.
Мне было бы интересно, почему вы не получаете сообщение об ошибке # 2 (или вы? если так, пожалуйста, укажите код ошибки), если в вашем коде не указано «При возобновлении ошибки далее» или какой-либо другой тип обработки ошибок.
Edit1:
Исправление файла Excel для перезаписи значения на основе имени серии в диаграмме Имя серии (предполагается, что файл Excel открыт, в противном случае откройте его):
Workbooks("NAme").Sheets("Name").Range("B1").Value = .SeriesCollection(1).Name
Workbooks("NAme").Sheets("Name").Range("C1").Value = .SeriesCollection(2).Name
Относительно выбора / изменения исходных данных с использованиемПрезентация, не могли бы вы опубликовать соответствующий код для генерации данных серии в свой пост?В зависимости от того, как он генерируется, может возникнуть проблема (например, если вы дважды используете «new series (1)», это может быть проблемой и т. Д.).