VB6 Работа с объектом Chart. Run-Time Error 91 Object varible or With block varible not set - VBA
Формулировка задачи:
В колледже делаю дипломную работу на VB6. И одна из решаемых мною задач это построение диаграмм в книге Excel по нажатию кнопки на форме моего приложения.
Проблема заключается в том, что кнопка срабатывает и строит диаграмму и охраняет результат только 1 раз на повторное нажатие выдается ошибка и отправляют меня дебажить. Но когда я снова отправляю на запуск все повторяется...
Помогите пожалуйста, направьте на путь истинный!
Пытался упрощать код. Создавал просто пустой Chart объект по нажатию кнопки - все проходило как надо, но когда усложнял опять та же история.
Решение задачи: «VB6 Работа с объектом Chart. Run-Time Error 91 Object varible or With block varible not set»
textual
Листинг программы
Private Sub Command4_Click()
Set apps = CreateObject("Excel.Application")
apps.Visible = True 'Г§Г*ГЇГіГ±ГЄГ*ГҐГ¬ ïðèëîæåГ*ГЁГҐ Excel
apps.Workbooks.Open App.Path & "\base\base.xls", ignoreReadOnlyrecommended = True 'îòêðûâГ*ГҐГ¬ ГЎГ*Г§Гі
On Error GoTo m
ActiveWorkbook.ActiveSheet.ChartObjects.Delete
For Each temp In ActiveWorkbook.ActiveSheet.ChartObjects
temp.Cut
Next
m:
Set oChart = ActiveWorkbook.Charts.Add(, ActiveSheet)
oChart.SetSourceData (Sheets("Ëèñò2").Range("C3:C7", "a3:C7"))
oChart.ChartType = xlColumnClustered
oChart.HasTitle = True
With oChart.ChartTitle
.Characters.Font.Italic = True
.Characters.Font.Size = 18
.Text = "ÑðåäГ*ГїГї óäîâëåòâîðåГ*Г*îñòü ГЇГ® ãðóïïГ*Г¬"
End With
Set oChart = Nothing
apps.ActiveWorkbook.Save
apps.ActiveWorkbook.Close
apps.Quit
Set apps = Nothing
End Sub