download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Масиви от обекти във VBA

Автор
Съобщение
anonymous
Нед, 19.02.12, 12:21
Впуснах се доста неподготвен в обектния модел на VBA (в средата на Excel) и се оказа, че с знанията, които имам съм за никъде
Та въпроса ми е как може да се изгради обектен модел подобен на обектният модел на ексел.
Например:
Worksheet.Cells(4, 5).Value = "fdfd"
Където обекта Workshet има за Property друг обект, а пък Cells си е цял масив от обекти, които си имат своите Properties - .Value, .FontSize и др.
Искам и аз да направя такава структура от данни и методи, но съм далеч от това.

То е ясно, че въпроса ми е прекалено широк за да се отговори във форумен пост, но поне ако може да ме препратите към някакви източници, където да прочета по въпроса ще е супер

Попаднах на ето това линк, като едно въведение в правенето на класове във VBA, но там е дадено най-базовия синтаксис: как се дефинират методи и Properties, като обикновени променливи.

phrozencrew
Нед, 19.02.12, 18:34
Мисля, че питаш за VBA Collections, въпреки, че не съм сигурен, защото не съм го ползвал никога.
Виж този блог:
http://vbadud.blogspot.com/2008/11/how-to-use-collections-in-excel-vba.html

Хвърли една джамена и на тези постове в StackOverflow:
http://stackoverflow.com/questions/2674341/excel-vba-passing-a-collection-from-a-class-to-a-module-issue
http://stackoverflow.com/questions/2478097/vba-difference-in-two-ways-of-declaring-a-new-object-trying-to-understand-why/2480559#2480559
http://stackoverflow.com/questions/1909763/object-array-or-collection-in-vba-excel

anonymous
Нед, 19.02.12, 19:10
Май точно за това питам Във всеки случай прави това което ми трябва, така че ще го поразуча.

Благодаря за помощта!

phrozencrew
Нед, 19.02.12, 19:31
Ето още малко инфо от едно ръководство за VBA (Excel 2007 VBA Programmers Reference - Wrox 2007), като прилагам само частта за обектите:
Цък или
Цък или
Цък или
Цък

Цъкам го на няколко линка, да не зачезне.

редактиран от phrozencrew на 19.02.12 19:39
amonra86
Нед, 19.02.12, 19:37

RE: Масиви от обекти във VBA

” Цъкам го на няколко линка, да не зачезне. „

Изчезнало е вече. Трябваше да го хоснеш с друго име.

редактиран от amonra86 на 19.02.12 19:40
phrozencrew
Нед, 19.02.12, 19:39
Опалянка... оправхо го.
anonymous
Пон, 20.02.12, 17:57
Благодаря много за това ръководство Не мога да повярвам колко бързо постигнах това , което ми трябва.

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.