Мне нужно создать Chart
в Excel с помощью VBA.Предотвращение Excel диаграммы AutoFill
Просто с помощью простого скрипта, как показано ниже:
Dim Chart1 As Chart
Set Chart1 = Charts.Add
Это вставляет Chart
, как и ожидалось. Однако, в зависимости от положения курсора, Chart
будет автозаполнять/автоматически заполнять соответствующие окружающие данные.
См два примера ниже:
Очевидный и простой способ избежать этого, чтобы выбрать курсор с помощью VBA
к определенной пустой сотой.
У меня также есть Loop
, чтобы пробежать все SeriesCollection
в Chart
и удалять их.
Я что-то вроде Chart1.ClearContent
? или что еще я могу сделать?
Вы также можете использовать SetSourceData для изменения любых данных, которые вы действительно хотите. – Rory
@Rory это очень простой шаг, который мне нравится. Я просто использовал его, чтобы гарантировать, что в диаграмме нет данных, установленных с помощью параметра Chart1.SetSourceData (DataWorkSheet.Cells (1, 1)), который затем очистил данные. Не могли бы вы разместить ответ? –