Создание списка из строк Excel-я, поможете?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Создание списка из строк Excel-я, поможете? Expand / Collapse
Автор
Сообщение
04.05.2006 20:17
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 18.07.2008 10:49
Сообщ.: 39, Visits: 322
В форме необходимо создать список (ListBox). Элементы списка - строки в файле Excel-я. В каждой строке 13 столбцов. Строк разное количество в разных файлах (но это не важно). Вопрос в том как создать список чтобы, который будет выглядеть как таблица, т.е. заголовки столбцов - а под ними строки? не могу нигде описание сего процесса найти...... Очень нада... Спасибо заранее...
Сообщ. #896547
04.05.2006 21:04
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

непров.участник
Last Login: 08.07.2008 15:52
Сообщ.: 1 131, Visits: 8 867
Tigerskin

V pervoj stroke lista razmesti zagolovki stolbcov. Dannie vvedi v pervie 13 colonok lista. Postav' na list ListBox.  Dlya nego ustanovi: ColumnHeads=True, ColumnCount=13, ListFillRange=A2:M11 (t.e. 10 strok s dannimi)

vladconn

Сообщ. #896549
05.05.2006 8:41
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 18.07.2008 10:49
Сообщ.: 39, Visits: 322
Огромное спасибо! Супер! Но как всегда у всех своё :))) Поэтому можно еще два вопросика по этой теме?

1. Все сделал, работает, но вверху списка есть табличка для заголовков (квадратики с границами), но самих заголовков нет? Чего-то не хватает?

2. Нельзя ли такие же границы как в заголовке списка сделать по всему списку?

Сообщ. #896564
05.05.2006 9:24


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 04.05.2008 10:18
Сообщ.: 280, Visits: 3 701
добавить свойство
ListBox1.ColumnHeads=True
и ListFillRange=A1:M11
То, что в первой строке листа Ёкселя, ляжет в заголовок ListBox


С уважением,Лодянов

Сообщ. #896566
05.05.2006 10:00
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 18.07.2008 10:49
Сообщ.: 39, Visits: 322
Дык у меня с этим ListFillRange=A1:M11 и возникают проблемы..... Кусок кода вот (таблица у меня не с первой строки, а с восьмой, заголовки в седьмой,). Но место под заголовки есть в листбоксе и расчерчено, а самого текста нет.....

ListBox1.ColumnHeads = True
ListBox1.ColumnCount = 13
ListBox1.List = Range(Cells(8, 1), Cells(s, 13)).Value

А ListFillRange я не знаю как использовать - ругается и не хочет работать :(

Сообщ. #896572
05.05.2006 10:09
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 19.08.2008 15:27
Сообщ.: 112, Visits: 681
Бегло проглядел - у меня сейчас со временем очен трудно.

Я бы эту задучу решал так:

1. Методом SpecialCells определил бы прямоугольную область с данными,

Если на листе еще кроме области что-то есть то можно по cells.count возвращаемого SpecialCells определитьь какая область наша.

2. Использовал бы SysListView32 - он прикольнее чем обычный Листвиев.

Сообщ. #896574
05.05.2006 10:53
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 21.03.2008 5:12
Сообщ.: 386, Visits: 4 197
http://www.relib.com/forums/Topic724409-11-1.aspx
Сообщ. #896577
05.05.2006 11:46
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 18.07.2008 10:49
Сообщ.: 39, Visits: 322
Не... не помогло..... Не могу понять как через RowSource заполнить список.....

вот так: ListBox1.RowSource = Range(Cells(8, 1), Cells(s, 13)).Value не получается, а как надо не знаю.... и единого мнения я так понимаю нет..... Пустые заголвки есть, неужели нельзя заполнить их нужными данными?

Сообщ. #896580
05.05.2006 12:56