макрос Excel (по построению графика) в VB

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
alek2001
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 11.11.2008 (Вт) 19:52

макрос Excel (по построению графика) в VB

Сообщение alek2001 » 17.05.2010 (Пн) 19:04

Не могу заставить работать макрос Excel (по построению графика) в VB. Может кто поможет
Вот код, где ошибка:

Код: Выделить всё
Private Sub Command1_Click()
Dim EXL As Object
Dim STR As String
Set EXL = CreateObject("Excel.Sheet")
Set EXL = EXL.Application.ActiveWorkbook.ActiveSheet
Set EXL = EXL.Evaluate(STR)

EXL.Range("C2").Value = 1
EXL.Range("C3").Value = 2
EXL.Range("C4").Value = 3
EXL.Range("C5").Value = 4
EXL.Range("C6").Value = 5
EXL.Range("B2").Value = 6
EXL.Range("B3").Value = 7
EXL.Range("B4").Value = 8
EXL.Range("B5").Value = 9
EXL.Range("B6").Value = 10

'Макрос графика
EXL.Range("B2:C6").Select
    EXL.Charts.Add
    EXL.ActiveChart.ChartType = xlXYScatterSmooth
    EXL.ActiveChart.SetSourceData Source:=Sheets("Лист1").Range("B2:C6"), PlotBy:=xlColumns
    EXL.ActiveChart.Location Where:=xlLocationAsObject, Name:="Лист1"
    With EXL.ActiveChart
        .HasTitle = False
        .Axes(xlCategory, xlPrimary).HasTitle = False
        .Axes(xlValue, xlPrimary).HasTitle = False
    End With
'Конец макроса

On Error Resume Next
EXL.SaveAs "C:\Proba.xls"
Set EXL = Nothing
End Sub
[Viper] :: Пользуйся тэгами CODE!

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот, Yandex-бот и гости: 95

    TopList  
cron