Где почитать про ListView?

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

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

Ответить
tolikt
Сообщения: 93
Зарегистрирован: 29 окт 2005, 12:33
Откуда: NewVasюbirsk

При осуждении темы ListBox. Сортировка данных по совету Teslenko_EA решил воспользоваться контролом ListView.
Где можно прочитать про него применительно к VBA?
И, пожалуйста, для быстроты понимания может быть кто-то выложит xls пример с UserForm, ListView. И код, который заполняет данный ListView заголовками и данными из двумерного массива. Т.е. чтобы вид был такой же, как и у ListBox.
Teslenko_EA
Сообщения: 526
Зарегистрирован: 04 фев 2007, 18:37
Откуда: Сургут
Контактная информация:

Здравствуйте tolikt.
В Access образец можете мзять:
http://am.rusimport.ru/MsAccess/download.aspx?id=341
Вложения
КнигаLV.zip
(9.8 КБ) 39 скачиваний
tolikt
Сообщения: 93
Зарегистрирован: 29 окт 2005, 12:33
Откуда: NewVasюbirsk

Спасибо, Teslenko_EA.
Возникли вопросы такие.

1. Где в свойствах или в коде устанавливается количество столбцов в ListView? Увеличение счётчика i в цикле For i = 2 To 4 приводит к ошибке 380.
2. У меня в Excel 97 данные 1-го столбца отображаюся в нерусской кодировке. Хотя сами данные в русской, что видно при переносте выделенной строки на активный лист.

А всё-таки где почитать про ListView?
Вложения
UserForm1.jpg
UserForm1.jpg (44.57 КБ) 209 просмотров
Аватара пользователя
Aent
Сообщения: 1129
Зарегистрирован: 01 окт 2006, 14:52
Откуда: Saratov,Russia
Контактная информация:

http://msdn2.microsoft.com/en-us/librar ... S.60).aspx
и далее по ссылкам
Ещё рекомендую восподьзоваться броузером объектов из VBE
Teslenko_EA
Сообщения: 526
Зарегистрирован: 04 фев 2007, 18:37
Откуда: Сургут
Контактная информация:

Здравствуйте tolikt.
1. кол-во столбцов (как и другие настройки ListView) редактируются в диалоге вызываемом в строке Custom, окна свойств (Properties).
В коде это делается примерно так:

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

...
With ListView1.ColumnHeaders
    .Clear
    For i = 0 To 4
        .Add , ,"Заглавие " & i, (i + 1) * 100
    Next
End With
...
2. в том же диалоге задается шрифт. Установите руссифицированый шрифт Вашей системы, желательно моноширинный (это из моего опыта)
Если MSCOCTL.OCX или COCTL32.OCX установленны полностью, то действительно самый простой способ узнать о всех свойствах и методах этого контрола из справки вызываемой в Object Browser, как советовал Aent.
Думаю Вам будет интересно, в файле обобщенная информация и образцы нескольких объектов ActiveX - http://woodash.ifolder.ru/5472151 - Manual21ActiveX.zip - 898.12 кб - с http://am.rusimport.ru:
Евгений.
Ответить