Содржина
Овој напис е дел од мојата серија: 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 и дајте ги вашите предлози во полето за коментари.
Исто така види: Пресметајте часови помеѓу два пати во Excel (6 методи)објект, со својства како што се Фонт , Формат и Граница .
Користење на својствата на објектот 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 | |
Родител | |
Рефлексија | |
Наслов | |
Врв | |
Тип | |
Видлив | |
Ширина |
Пример:
Оваа едноставна