Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2010, 12:17   #1
funball
Пользователь
 
Регистрация: 13.04.2009
Сообщений: 44
По умолчанию Excel диаграмма на лист Location

Здравствуйте!
Не знаю почему, но не могу реализовать простую вещь - создать диаграмму и перенести ее на лист в Excel-ле, который создан до созданиядиаграммы, вылезает все время шибка -OLE error 800A03EC.
Варианты которые пробовал:
Код HTML:
XL:=CreateOLEObject('Excel.Application');

1***
chart_1:=XL.charts.add;
chart_1.ChartArea.Select;
chart_1.Location(where:=xlLocationAsObject,name:='Итоговые данные'); 

2***
chart_1:=XL.charts.add;
chart_1.ChartArea.Select;
chart_1.Location(xlLocationAsObject,'Итоговые данные'); 

3***
XL.VBE.ActiveVBProject.VBComponents.Import('e:\1\Module1.txt');
XL.Run('Mac1');
где в Module1.txt:
Sub Mac1()
    Sheets("Диаграмма VOLUME_BYTE").Select
    ActiveChart.ChartArea.Select
    ActiveChart.Location Where:=xlLocationAsObject, Name:="Итоговые данные"
End Sub

4***
XL.Sheets[Диаграмма VOLUME_BYTE].Select;
XL.Sheets[Диаграмма VOLUME_BYTE].ChartArea.Select;
XL.Sheets[Диаграмма VOLUME_BYTE].Location(where:=xlLocationAsObject,name:='Итоговые данные');
---------------------------------
Просьба помочь, что не так? Пришлите пример кода, кто реализовывал такое.
Спасибо.
funball вне форума Ответить с цитированием
Старый 24.11.2010, 09:22   #2
funball
Пользователь
 
Регистрация: 13.04.2009
Сообщений: 44
По умолчанию

Переместили мою тему в Excel....а мне нужно чтобы люди помогли с примером кода в Delphi при формировании Excel отчета. Код добавления диаграммы(charts) на лист.
В макросе код следующий:
Код HTML:
Sub Mac1()
    Sheets("Диаграмма VOLUME_BYTE").Select
    ActiveChart.ChartArea.Select
    ActiveChart.Location Where:=xlLocationAsObject, Name:="Итоговые данные"
End Sub
а в Delphi как?...с вариантами указанными в первом сообщении возникает ошибка.
funball вне форума Ответить с цитированием
Старый 24.11.2010, 10:25   #3
funball
Пользователь
 
Регистрация: 13.04.2009
Сообщений: 44
По умолчанию

Проблема решена.
Все работает из 1***, ошибка далее по коду в программе.
funball вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Excel диаграмма из делфи anytim Помощь студентам 2 02.01.2011 14:12
Диаграмма в Excel на C# Shurik_321 Общие вопросы .NET 1 15.10.2010 10:44
3D диаграмма Excel Goldenbrown Microsoft Office Excel 2 05.04.2010 19:38
Диаграмма в Excel Gapro Общие вопросы Delphi 7 10.12.2009 18:35
Диаграмма в Excel!!!!! oblachko БД в Delphi 1 30.06.2009 07:34