Стоит задача представления данных в табличном виде на форме VBA.
Вариант с использованием объекта ListView понятен и опробован.
Существуют ли дополнительные объекты для представления данных в виде таблиц и где их взять?
Объект представления таблицы в VBA
Модератор: Naeel Maqsudov
В басике самый модный компонент MS FlexGrid.
Даже самый дурацкий замысел можно воплотить мастерски
AiK, у меня попытка добавить MS FlexGrid на форму VBA приводит к сообщению: "The control could not be created because it is not properly licensed." Смысл ясен... Поэтому мне раньше всегда приходилось пользоваться ListBox'ом - что очень неудобно и некрасиво! Цитирую классика: "Что делать?"
Можно попытаться обернуть какой-нибуть Deph-овый компонент в ActiveX.
Есть еще возможность использовать DHTMLEdit. Возможности у него несколько ограничены, но таблицу представить может
Есть еще возможность использовать 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
treider, можно... Не совсем удобно, требует написания сопутсвующих функций, но вариант неплохой! Можно, кстати, заготовки "шапок" html-документов хранить во внешних (тексовых) файлах и т.д. и т.п.
Спасибо за ответы,
особенно понравился вариант с DHTMLEdit.
особенно понравился вариант с DHTMLEdit.