Лист Excel на форме

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Sokl
Сообщения: 451
Зарегистрирован: 12 сен 2005, 08:52
Откуда: ОМ

Можно ли на пользовательской форме показывать содержимое листов Excel? Как?

Задача: На форме в MSProject '03 показать содержимое связанного листа определенной книги Excel. В настоящее время на форме есть ListBox и в него считываются данные листа Excel... - Это неудобно...
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Можно попробовать положить RichTextBox а в него вставить OleObject с листом.
При этом, по идее, можно будет не только просматривать, но после двойного щелчка и редактировать.

1) На панель инструментов "Элементы управления" добавляем Microsoft Rich TextBox Control.
2) Добаляем его на форму
(остальное не пробовал)
3) В нужный момент делаем:
RichTextBox1.OleObjects.Add ,,"C:\qwe.xls"
Sokl
Сообщения: 451
Зарегистрирован: 12 сен 2005, 08:52
Откуда: ОМ

I haven't got "Microsoft Rich TextBox Control"!

Это что за элемент? Где его можно взять?
Дмит
Сообщения: 145
Зарегистрирован: 27 ноя 2004, 22:23
Контактная информация:

Если нет в списке контролов, его необходимо установить (файл RICHTX32.OCX).
Можно ещё использовать Microsoft Office Spreadsheet - по сути весь Excel на форме.
Но этот контрол ресурсоёмкий.
Sokl
Сообщения: 451
Зарегистрирован: 12 сен 2005, 08:52
Откуда: ОМ

СПАСИБО! То, что нужно!!!
Ответить