Страница 1 из 1

Объект представления таблицы в VBA

Добавлено: 19 сен 2005, 13:46
Avsha
Стоит задача представления данных в табличном виде на форме VBA.
Вариант с использованием объекта ListView понятен и опробован.

Существуют ли дополнительные объекты для представления данных в виде таблиц и где их взять?

Добавлено: 19 сен 2005, 18:00
AiK
В басике самый модный компонент MS FlexGrid.

Добавлено: 20 сен 2005, 05:20
Sokl
AiK, у меня попытка добавить MS FlexGrid на форму VBA приводит к сообщению: "The control could not be created because it is not properly licensed." Смысл ясен... Поэтому мне раньше всегда приходилось пользоваться ListBox'ом - что очень неудобно и некрасиво! Цитирую классика: "Что делать?"

Добавлено: 20 сен 2005, 08:31
treider
Можно попытаться обернуть какой-нибуть Deph-овый компонент в ActiveX.

Есть еще возможность использовать DHTMLEdit. Возможности у него несколько ограничены, но таблицу представить может

Код: Выделить всё

Private Sub CommandButton1_Click()
 ht = "<TABLE BORDER=2 COLS=2 BGCOLOR=yellow align=center>"
 ht = ht + "<tr><td>Ячейка 1</td><td>Ячейка 2</td></tr>"
 ht = ht + "<tr><td>Ячейка 3</td><td>Ячейка 4</td></tr>"
 ht = ht + "</table>"
 DHTMLEdit1.DocumentHTML = ht
 
End Sub

Добавлено: 21 сен 2005, 06:13
Sokl
treider, можно... Не совсем удобно, требует написания сопутсвующих функций, но вариант неплохой! Можно, кстати, заготовки "шапок" html-документов хранить во внешних (тексовых) файлах и т.д. и т.п.

Добавлено: 21 сен 2005, 06:30
Avsha
Спасибо за ответы,
особенно понравился вариант с DHTMLEdit.