Список на 10 најчесто користени Excel VBA објекти (атрибути и примери)

  • Споделете Го Ова
Hugh West

Овој напис е дел од мојата серија: Excel VBA & засилувач; Макроа – Целосен водич чекор по чекор . Ќе разговараме за список од само 10 најчесто користени Excel VBA објекти.

Преземете ја работната книга за вежбање

Преземете ја оваа работна книга за вежбање за да вежбате додека ја читате оваа статија.

VBA Objects.xlsm

Што се VBA објекти?

An Објект е команда или нешто што се применува во VBA код за извршување на некои специфични задачи.

VBA (Visual Basic Application) е објектно-ориентиран програмски јазик. Објектот е еден од елементите на VBA.

Објектот има својство и метод. Методот е операцијата што ја извршува тој објект и својството ги објаснува карактеристиките на тој објект.

Атрибути на објектите на VBA

За да се примени VBA објект мора да има метод или својство во Објектот. Овде ќе разговараме за тие атрибути.

Својства

Својствата на објектот VBA може да се сметаат како поставки на објекти.

Excel има многу објекти. Повеќето од објектите во Excel VBA со кои работиме имаат својства.

Пример:

  • Објектот на опсегот има својства. Некои од нив се Колона , Формула , Ред , Ширина и Вредност .
  • Објектот Табела има својства, како што се Легенда , ChartArea , ChartStyle , и така натаму.
  • ChartTitle е исто така анVBA кодот се применува за да се создаде ѕвезда со 5 рабови.
    5991

    Можеме да нацртаме секаков вид на форма со менување на командата msoShape5pointStar.

    10. ListObject Object

    ListObject е дел од ListObjects Object . А ListObject означува една табела од работниот лист.

    Методи Својства
    Избриши Активно
    Објави Апликација
    Освежи Автоматски филтер
    Промена на големина Коментар
    Создавач
    Име
    Родител
    Опсег
    Подреди
    Резиме

    Пример:

    Овој пример е да се извлечат податоци од табела и да се складираат во низата.

    2711

    Прочитај повеќе: Excel VBA за пополнување низа со вредности на ќелии (4 соодветни примери)

    Заклучок

    Во овој напис, ги опишавме најчесто користените Список со објекти на Excel VBA. Се надевам дека ова ќе ги задоволи вашите потреби. Ве молиме погледнете ја нашата веб-страница ExcelWIKI.com и дајте ги вашите предлози во полето за коментари.

    објект, со својства како што се Фонт , Формат и Граница .

Користење на својствата на објектот VBA:

Можеме да напишеме VBA код за да го направиме следново:

  • Можете да ги испитате тековните поставки за својства на објектот и да направите нешто врз основа на овие поставки.
  • Вие може да ги промени поставките за својства на објектот со поставување нови вредности.

Погледнете ја оваа изјава на VBA:

Range("E10").Value

Во оваа изјава, Опсег е објект, Вредноста е едно од својствата. Во изјавата VBA, објектите и својствата се поставени рамо до рамо, раздвојувајќи ги со точка ( точка, . ). Објектите се ставаат прво, а потоа нивните својства.

На пример, следната изјава на VBA го поставува својството Вредност на Опсег E10:100 .

3830

Таа изјава ќе предизвика бројот 100 да се прикаже во Ќелија E10 .

Методи:

А методе акција имплементирана на објект.

Објектите имаат и методи. На пример, објектите Опсег имаат метод Исчисти . Следната VBA изјава брише Опсег . Оваа изјава е еквивалентна на избирање на Опсег и потоа избирање Дома ➪ Уредување ➪ Избриши ➪ Избриши ги сите :

1614

Во VBA кодот, методите изгледаат како својства. Методите се поврзани со објектите со одвојувачки оператор (.). Сепак, методите и својствата се различни концепти во VBA.

Прочитај повеќе: Табела на ExcelИсчезнува кога податоците се скриени (3 решенија)

Список на 10 најчесто користени VBA објекти во Excel

Постои хиерархија проследена со Excel во случај на објекти што е:

Апликација → Работна книга → Работен лист → Опсег

Овде детално ќе разговараме за списокот на најчесто користените објекти на Excel VBA.

1. Апликациски објект

Објектот Апликација е еден од најкористените објекти на Excel. Се користи за претставување на вкупната апликација Excel.

Методи Својства
Пресметај ActiveCell
CalculateFull Active Sheet
InputBox ActiveWindow
Исклучи Active Workbook
Изврши DisplayScrollBars
Врати DisplayFormulaBar
Почекајте Патека
Status Bar

Треба да го додадеме потребното својство или метод додека го применуваме овој објект во Excel.

Пример 1:

Тука, го користевме Пресметај метод. Ова макро се користи за пресметка на сите отворени работни книги.

3617

Пример 2:

Во на примерот подолу, ја користевме сопственоста DisplayScrollBars со објектот Application . Целта на ова макро е да се скрие лентата за лизгање.

5265

Тука ставаме статус Неточно , што значи дека немаприкажете ги лентите за лизгање на листот Excel.

Прочитајте повеќе: Како да ја отворите работната книга од патека користејќи Excel VBA (4 Примери)

2. Работни тетратки Објект

Работни тетратки објектот е поврзан со работната книга. Го означува списокот на моментално отворени работни книги на апликацијата Excel.

Методи Својства
Додај Апликација
Одјавување Брои
Затвори Создавач
Отвори Ставка
Родител

Пример 1:

Овде, применивме едноставен VBA код заснован на објектот Workbooks кој ќе ја затвори работната книга на Excel.

8629

Пример 2:

Овој пример ќе додаде нова променлива page_1 во работната книга Disney.xlsx .

3628

3. Објект на работната книга

Објектот Работна книга претставува една работна книга. Тој е член на Работни книги кои се моментално активни или отворени. Наместо тоа, работната книга е збирка на работни листови.

Методи Својства
Активни Активен графикон
Додај во омилени Активен лист
Затвори Автоматско зачувувањевклучено
Избриши Формат на број Полно име
Зачувај Кориснички статус
ЗачувајАс

Пример 1:

Сакаме да ја затвориме тековната работна книга.

3500

Ниепримени сличен код за затворање на работната книга. Објектот Workbooks се применува на сите отворени работни книги. Но, објектот Workbook е применлив само за активната работна книга.

Пример 2:

Во овој пример, ќе именуваме ќелија користејќи ја Работната книга објект.

2858

4. Објект на листови

Објектот Листови е поврзан со сите видови листови од наведената или активната работна книга на Excel. Листовите може да бидат работни листови, листовите на графиконот микро листови.

Методи Карактеристики
Додај Апликација
Додај2 Брои
Копирај Ставка
Избриши Родител
Премести Видливо
PrintOut
PrintPreview
ИзбериCalculate

Пример 1:

Овој VBA код ќе го активира вториот листот од работната книга.

9859

Пример 2:

Во овој пример, ќе додадеме нов лист по 1-ви лист.

2467

5. Објект на работни листови

Овој објект Работни листови е дел од објектот Листови . Тоа е збирка само на работните листови. Но, објектот Ставки вклучува и листови со графикони и микролистови.

Методи Својства
Копирај Апликација
Избриши Брои
Премести Создавач
Испечати Ставка
Преглед на печатење Родител
Изберете Видлив
Додај
Додај2

Пример 1:

Ќе го активира вториот работниот лист од следната работна книга

1270

Можеме да го користиме и Листови објект. Но, ако го користиме објектот Листови , тој може да активира графикон или микро лист, исто така зависи од локацијата на наведената работна книга.

Пример 2:

Ќе копираме лист на саканата локација на работната книга.

4609

Слични читања

  • 22 макро примери во Excel VBA
  • 20 практични совети за кодирање до Master Excel VBA
  • Како да напишете VBA код во Excel (со лесно Чекори)
  • Видови VBA макроа во Excel (брз водич)
  • Вовед во карактеристики и апликации на VBA

6. Објект на работниот лист

Објектот Работен лист е дел од Работните листови . Претставува само еден работен лист. Овој дел ќе прикаже примерок на VBA код заснован на објектот Работен лист кој преименуваработен лист.

Методи Својства
Активирај Апликација
Пресметај Ќелии
Провери правопис Колони
Копирај Коментари
Избриши Име
Оценете Следно
Премести Контура
Залепи Поставување страница
Вметни специјално Родител
PrintOut Опсег
PrintPreview Редици
SaveAs Shapes
Изберете Сореди
Таб
Тип
Видлив

Пример 1:

Името на активниот работен лист ќе се промени откако ќе се примени овој VBA код.

4920

Пример 2:

Сакаме да знаеме за тековниот работен лист. Применете го следниот VBA код.

9085

7. Објект за опсег

Објектот Опсег е поврзан со ќелиите од датотеката Excel. Се користи за избор на една ќелија, ред, колона или одреден број ќелии, редови или колони од работниот лист на Excel. Мора да ја ставиме референцата на ќелијата воаргумент.

Методи Својства
Активирај Адреса
Автоматско пополнување Апликација
Пресметај Површини
Исчисти Ќелии
Копирај Колона
Избриши Број
Најди Крај
Вметни Фонт
PasteSpecial Висина
Замени Така
Стартувај лево
Изберете ListObject
Прикажи Име
Сореди Следно
Табела Родител
Опсег
Ред
Редови
Врв
Валидација
Вредност
Ширина

Пример 1:

Ова е примерок VBA код, кој избира ќелии од опсегот B5:D5 .

2989

Пример 2:

Овој пример ќе копира одреден опсег од активен shee т.

8647

8. Објекти за форми

Објектот Облици е поврзан со сите облици што постојат во работниот лист. Можеме да избереме и бришеме или да извршиме други задачи користејќи го оваобјект.

Методи Својства
AddCallout Апликација
AddConnector Count
AddLine Creator
AddPicture Родител
AddShape Опсег
Article
SelectAll

Пример 1:

Овој VBA код ќе ги избере сите видови на форми од работен лист.

3432

Пример 2:

Во овој пример саканото дејство ќе го примениме на постоечката форми на активниот работен лист.

8462

9. Облик објект

Објектот Облик е дел од Облиците. Тоа означува единствена форма во активен работен лист. Се користи со објектот Shapes .

Methods Properties
Apply Апликација
Copy AutoShapeType
Cut BackgroundStyle
Избриши графикон
Дупликат Конектор
Изберете Пополнете
Висина
лево
Име
OnAction
Родител
Рефлексија
Наслов
Врв
Тип
Видлив
Ширина

Пример:

Оваа едноставна

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.