Изменение типов диаграмм диаграмм работает в режиме разработчика, но не работает в режиме макросъемки

У меня есть код, который меняет активные типы диаграмм на другие типы графиков, такие как bar, column и т. д. Этот код работает, когда я запускаю его из режима vba-разработчика, но когда я создаю кнопку и назначаю ей этот макрос. Это дает мне object variable not set error Почему это происходит? Любые решения? Вот мой код. Большое спасибо!

 Sub MarkerLineChart() With ActiveChart.Parent ActiveChart.ChartType = xlLineMarkers End With End Sub 

Давайте будем гением компьютера.