|
Объект как в 1С
|
|||
---|---|---|---|
#18+
Здравствуйте! При программировании в 1С есть такой объект как ТаблицаЗначений. Там задаются колонки: название, тип данных или ссылочный тип. В Excel VBA есть подобный объект? Можно воспользоваться массивом, но это неудобно. Возможно написать класс, но он не будет универсальным. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 09:25 |
|
Объект как в 1С
|
|||
---|---|---|---|
#18+
Не очень понятно, что требуется. Есть коллекция, есть собственные классы, можно сделать коллекцию собственных классов. Есть ADO, можно сделать таблицу БД на локальном файле. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 09:42 |
|
Объект как в 1С
|
|||
---|---|---|---|
#18+
Shocker.ProНе очень понятно, что требуется. Есть коллекция, есть собственные классы, можно сделать коллекцию собственных классов. Есть ADO, можно сделать таблицу БД на локальном файле. Нужна подобная коллекция как таблица в форме списка, которую можно вытащить значение СтрокаКоллекции.НазваниеСтолбца. А не как в массиве Массив(НомерСтроки, НомерСтолбца). Чтобы указывать не номер колонки, а название. Просто колонок много и можно номерами колонок запутаться. Ну и для каждой колонки задать тип данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 09:53 |
|
Объект как в 1С
|
|||
---|---|---|---|
#18+
Collection собственных классов ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 10:05 |
|
Объект как в 1С
|
|||
---|---|---|---|
#18+
ferzmikkЧтобы указывать не номер колонки, а названиеМожно использовать пользовательские типы(UDT): Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 11:17 |
|
Объект как в 1С
|
|||
---|---|---|---|
#18+
ferzmikkВ Excel VBA есть подобный объект? Есть коллекция (Collection). Также есть словарь (Scripting.Dictionary), который можно подключить через References или создать через CreateObject. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 11:34 |
|
Объект как в 1С
|
|||
---|---|---|---|
#18+
Доброе время суток Скорее, если брать объектную модель Excel, это похоже на ListObject. Как раз и ListRow и ListColumn есть. Обращение к строке ListObject.ListRows(1) к столбцу, например имя, ListObject.ListColumns(1).Name ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 16:28 |
|
Объект как в 1С
|
|||
---|---|---|---|
#18+
Смысл конструирования табличного объекта только ради обращения к полям значений по имени малопривлекателен. Упомянутая "ТаблицаЗначенний" поддерживает сортировку, группировку, но не лишним будет и фильтрация по значению (группе значений) а также, построение сводной таблицы и пр. ADO Recordsed, думается, был бы предпочтительнее, хотя, у каждого своё ИМХО :) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 16:50 |
|
|
start [/forum/topic.php?fid=60&fpage=25&tid=2155644]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
14ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 394ms |
total: | 535ms |
0 / 0 |