У меня есть некоторые диаграммы, которые я скопировал из идентичной книги, но исходные данные для каждой диаграммы (42 диаграммы с 6 рядами в каждом) все еще содержат полный путь к имени файла. Исходный лист и ячейки идентичны, поэтому я просто хочу найти строку пути и заменить ее на «». Тем не менее, я не могу найти способ получить имя sourcedata (как он появляется в поле refedit). Оттуда я могу заменить то, что мне нужно.Запрограммированное имя источника данных диаграммы
Что мы имеем это:
ActiveChart.SeriesCollection(1).Values = "='C:\[oldfile.xls]Charts.Data'!R1C17:R1C28"
И я просто хочу, чтобы получить роль в «» в виде строки, и выполнять свою функцию, чтобы удалить FilePath. Если я пытаюсь получить строку из нее, то есть:
sourcestring = ActiveChart.SeriesCollection(1).Values
Я получаю сообщение об ошибке; кажется, VBA считает его массивом при чтении из него, но может использовать строку при назначении ему. Есть идеи?