Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Изменить тип диограммы / 8 сообщений из 8, страница 1 из 1
13.04.2016, 14:32
    #39214693
mozgen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить тип диограммы
Доброго времени суток. Возникла проблема с изменением типа диаграммы
В событии "клик" по кнопке на форме Access:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
' ---- Некий код ----
Set oExcel = CreateObject("Excel.Application")
   Set oBook = oExcel.Workbooks.Add ' Создаю книгу
' ---- Некий код ----
    With oBook.Charts.Add ' Создаю диаграмму
    .ChartType = xlLine ' Пытаюсь задать тип. 
    .HasTitle = True
    .ChartTitle.Text = "111"
    .HasLegend = False
    .HasDataTable = False
    End With



На строку ".ChartType = xlLine" ругается ошибкой "Method 'ChartType' of object '_Chart' failed".
...
Рейтинг: 0 / 0
13.04.2016, 14:41
    #39214706
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить тип диограммы
А константу xlLine вы задали где-нибудь?
...
Рейтинг: 0 / 0
13.04.2016, 14:47
    #39214715
mozgen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить тип диограммы
Shocker.Pro,

Я конечно могу ошибаться, но xlLine описан в XlChartType.
https://msdn.microsoft.com/ru-ru/library/office/microsoft.office.interop.excel.xlcharttype.aspx
...
Рейтинг: 0 / 0
13.04.2016, 14:50
    #39214720
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить тип диограммы
.NET не в этм форуме, но всё равно вы должны референс сначала сделать на этот ассэмбли
...
Рейтинг: 0 / 0
13.04.2016, 14:51
    #39214721
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить тип диограммы
если это access , то вообще при чём тут NET interop?
...
Рейтинг: 0 / 0
13.04.2016, 14:53
    #39214724
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить тип диограммы
mozgenЯ конечно могу ошибаться, но xlLine описан в XlChartTypeСовершенно в дырочку! Но там еще написано:
авторПространство имен: Microsoft.Office.Interop.Excel
Сборка: Microsoft.Office.Interop.Excel (в Microsoft.Office.Interop.Excel.dll)
А Вы где-то это пространство добавили в проект? А Вы где-то на него ссылаетесь? Нет. Вы применяете позднее связывание. А значит Ваш проект ничего не знает о существовании всех этих констант.

Тут я когда-то описывал это вкратце: Как из Excel обратиться к другому приложению
На примере обращения из Excel к Word, но суть это вообще никак не меняет.
...
Рейтинг: 0 / 0
13.04.2016, 14:57
    #39214728
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить тип диограммы
mozgenЯ конечно могу ошибатьсяне путайте VBA и VB.NET - это разные языки
...
Рейтинг: 0 / 0
14.04.2016, 06:57
    #39215197
mozgen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить тип диограммы
Да, все верно забыл подключить библиотеку. =[
Все работает, всем спасибо.

The_Prist,
Вопрос решил раньше чем добрался до статьи. Но пример пролил свет на другие вопросы :)
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Изменить тип диограммы / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]