ВБА објектни модел

Овај водич ће објаснити ВБА објектни модел

Екцел се састоји од објеката - објекта радне свеске, објекта радног листа и објекта опсега да споменемо само неке. Сваки од ових објеката састоји се од догађаја, својстава и метода који се могу контролисати помоћу ВБА кода.

Екцел хијерархија објеката

Хијерархију објеката можете замислити у Екцелу, а заправо у било ком програму у оквиру Мицрософт Оффице -а, као породично стабло са апликацијским објектом (сам Екцел) као јединим родитељским објектом на врху стабла.

Највиши ниво - Екцел апликација је један објекат. Међутим, сваки од следећих нивоа може садржати више објеката. Сваки од ових нивоа може садржати ЗБИРКУ објеката - па сам Екцел може садржати многе радне свеске - збирку радних свезака. Свака радна свеска тада може заузврат садржати много радних листова, а сваки радни лист тада може садржати много различитих распона, облика, изведених табела или објеката графикона, на пример. Доступно је још много објеката, али горња слика ће вам дати општу идеју о томе како сви они раде заједно.

Коришћење објеката

Објекти се користе у потпроцедурама и процедурама функција за контролу понашања програма Екцел.

Следећи поступак се односи на тренутну радну свеску помоћу Објекат радне свеске. Затим ствара нови радни лист у тој радној свесци користећи Објекат радног листа. Коначно, користи Објекат домета да подебљате и обојите распон ћелија на радном листу.

1234567891011121314 Под УпотребаОбјеката ()Дим вкб Као радна свескаДим вкс Ас ВорксхеетДим рнгА Ас РангеДим рнгБ Ас Ранге'поставите објектеПодесите вкб = АцтивеВоркбоокСет вкс = вкб.Схеетс.АддПодесите рнгА = вкс.Ранге ("А1: Е1")Подесите рнгБ = вкс.Ранге ("А2: Е20")'манипулисати објектом опсега подебљањем и променом бојернгА.Фонт.Болд = ТачнорнгБ.Фонт.Цолор = -16776961Енд Суб

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave