powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / проблемы при обращении к встроеному объекту екселя в форму
3 сообщений из 3, страница 1 из 1
проблемы при обращении к встроеному объекту екселя в форму
    #32179101
Xandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблемка в следующем:

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

Может в этом проблема. Как создаешь объект?
...
Рейтинг: 0 / 0
проблемы при обращении к встроеному объекту екселя в форму
    #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
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / проблемы при обращении к встроеному объекту екселя в форму
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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