Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / проблемы при обращении к встроеному объекту екселя в форму / 3 сообщений из 3, страница 1 из 1
08.06.2003, 13:47
    #32179101
Xandr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы при обращении к встроеному объекту екселя в форму
Проблемка в следующем:

Необходимо выводить в форме график.
Веду таблицу в Екселе на одном листе, на другом строю график.
Встроил этот файл в форму Акцеса, а обратиться напрямую к нему не могу.
Приходится заводить новый объект, связывать его с встроенным файлом. Меняю параметры диаграммы в новом объекте, на экране диаграмма тоже меняется.
Все вроде бы хорошо, почти не тормозит.
Но как только открыть какой ни будь документ екселя по умолчанию, т.е. просто два раза кликнув по документу в проводнике. Все, приехали. Программка не работает.
Для этого нового объекта открывается ексель втихую (ди фиг с этим, при закрытии проги ексел закрывается, но не всегда). А при открытии документа, вызывается этот же ексель. А моей таблицы с диаграммкой в нем не видно (т.е. нет в списке окон).
Ладно, я могу сделать диаграммку видимой. Могу каждый раз переключаться на нее. А как пользователь совсем закроет ексель (что он и делает).
Как ни будь можно давать системе по рукам, когда она лезет к моему экземпляру екселя с диаграммкой.
А проще всего обратится к встроеному файлу напрямую.
Но у меня не получается. :(
А может есть другие способы получить диаграмму, без екселя (но как быть с таблицей, она у меня все время растет в ширину, данные копятся).
Мастера, откликнитесь.
...
Рейтинг: 0 / 0
09.06.2003, 08:59
    #32179241
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы при обращении к встроеному объекту екселя в форму
>Приходится заводить новый объект, связывать его с встроенным файлом

Может в этом проблема. Как создаешь объект?
...
Рейтинг: 0 / 0
09.06.2003, 19:05
    #32179951
Xandr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы при обращении к встроеному объекту екселя в форму
Вот, все просто как апельсин:


Public ExcelOBJ As Object
...
Private Sub Form_Load()
Set ExcelOBJ = GetObject(DiAg.SourceDoc)
ExcelOBJ.Sheets("D1").Select
DiAg.Action = acOLECreateLink
End Sub
...

после работы уничтожаю:

Private Sub Form_Unload(Cancel As Integer)
ExcelOBJ.Application.DisplayAlerts = False
ExcelOBJ.Close
Set ExcelOBJ = Nothing
End Sub

дык, приложение все равно висит в памяти, смотрел по CRL+Alt+Del
убирается, только если корректно (!) выйдешь из программы.

А на прямую к DiAg как влезть.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / проблемы при обращении к встроеному объекту екселя в форму / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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