Увод у ВБА Екцел програмирање

Програмирање ВБА екцел је резултат програма Висуал Басиц 6 који је био максимално коришћени програмски језик у свету до његовог укидања када је Мицрософт представио .НЕТ и сродне језике. Данас је ВБА екцел програмирање последње решење класичног Висуал Басиц-а и веома се добро слаже са брзо и лакоћом обављања ВБА екцел програмских послова. Програми ВБА екцел удаљени су од главних менија и трансформисани су у опцију да се почетници сачувају од тога да их збуне или застраши. ВБА (Висуал Басиц за апликације) је језик повезан са Висуал Басиц који се може покренути само преко хост апликације (у нашем случају Екцел).

Помоћу ВБА екцел функција, можемо учинити готово све што је могуће с Екцел-ом.

Ако користите Екцел верзију 2007 (или старију верзију), кликните на Датотека> Опције> Прилагодите врпцу и затим потврдите „Програмер“.

Различита употреба ВБА Екцел програмирања

Коришћење кода за прављење апликација:

Можда ћете помислити да је писање кода енигматично или проблематично, али главна уверења користе свакодневно размишљање и лако је доћи до њих. Апликације су обликоване на начин да представљају ствари које се називају објекти који могу преузети команде. С апликацијама дјелујете заједно са слањем наредби на бројне ВБА екцел програмске објекте у апликацији. Ови су предмети многобројни, широки и податни, али имају своје границе. Они једноставно могу радити оно што су намијењени, а радиће само оно што их обучите.

Објекти:

Објекти ВБА Екцел Програмирања међусобно комуницирају методом редослиједом који се назива објектни модел апликације. Модел објекта грубо одражава оно што видите у корисничком интерфејсу; на пример, Екцел објектни модел садржи објекте Апплицатион, Воркбоок, Схеет и Цхарт, усред многих других. Објектни модел је теоријска мапа апликације и њених компетенција.

Својства и методи:

Објектима можете управљати постављањем њихових Својстава и позивањем њихових приступа . Постављање својства мења неку супериорност објекта. Позивање методе узрокује да објект изврши неку радњу. На примјер, објект Воркбоок има методу Цлосе која завршава радну књигу и својство Ацтиве Схеет која означава лист који је тренутно активан у радној књизи.

Збирке:

Многи објекти ВБА екцел функција долазе и у једнини и у множини - радна свеска и радне свеске, радни лист и радни листови и још много тога. Множинске сорте се називају збирке . Предмети колекције користе се за радњу на бројним предметима у колекцији.

Знамо да постоји доста посла код куће или у канцеларији што се може урадити уз помоћ МС Екцел-а.

1. Генерисање листе података о запосленима
2. Прављење листе оцена ученика
3. Формални радни извештај
4. Генерисање графикона из база података
5. Генерисање образаца и рачуна
6. Буџетирање, евалуација научних података и разне друге активности.

Препоручени курсеви

  • Обука за Мац Екцел 2011
  • Курс за Оутлоок 2010
  • Комплетан курс за Мац Оутлоок 2011

Употреба ВБА у Екцелу

Мицрософт Екцел је невероватно моћан алат који можете да користите за рад, анализу и презентацију података. Понекад, упркос богатом низу функција у стандардном корисничком интерфејсу Екцел-а, можда ћете желети да нађете лакши начин за обављање рутинских, монотоних задатака или извршавање неког задатка за који изгледа да се УИ не бави. Срећом, Оффице апликације попут Екцел-а имају Висуал Басиц фор Апплицатионс (ВБА), програмски језик који вам пружа могућност ширења тих апликација.

ВБА екцел програмирање функционише тако што извршава макрое, корак по корак, начине написане у Висуал Басиц. Учење програму можда делује застрашујуће, али са мало издржљивости и неким ВБА Екцел програмерским примером, многи корисници откривају да чак и мали обим ВБА екцел кода олакшава њихов рад и пружа им вештину да раде Оффице у ономе што нису радили сматрати вероватним. Након што научите неки ВБА екцел код, испада да је много лакше научити пуно више - па су му изгледи неограничени.

Без сумње, најобичнији разлог за коришћење ВБА Екцел програмирања је систематизација понављајућих задатака. На пример, претпоставите да имате мали број радних књига, од којих свака има мали број радних листова, а свака од њих мора да има неке измене. Измене би могле бити једноставне као примена новог форматирања на одређени фиксни распон ћелија или једнако тешко као да се погледају неке алгебарске карактеристике података на сваком листу, одабере се најбоља врста графикона за приказивање података са тим карактеристикама, а затим се направи и форматирање графикона с обзиром на то.

Оба начина, можда некако не бисте морали сами да извршавате те задатке, у најбољем случају не више од неколико пута. Као алтернативу, можете аутоматизовати задатке коришћењем ВБА екцел кода за писање јасних команди које ће Екцел следити.

ВБА Екцел програмирање није само за монотоне задатке. Такође можете да користите ВБА екцел водич за изградњу нових знања у Екцелу (на пример, можете да напредујете у новим процедурама за анализу података, а затим користите графиконске способности у програму Екцел да бисте приказали исходе) и извршили налоге који укључују Екцел са другим Канцеларијске апликације као што су Мицрософт Аццесс. У ствари, од свих Оффице апликација, ВБА Екцел програмирање се највише користи као нешто што наликује целокупној платформи за раст. Поред тога, за све видљиве задатке који садрже листе и рачуноводство, дизајнери користе ВБА Екцел функције у низу задатака, од визуализације података до прототипирања софтвера.

Упркос свим добрим изборима и због чега се користи ВБА Екцел програмирање, важно је запамтити да најбољи одговор на проблем уопште не садржи ВБА екцел функције. Екцел има огроман низ функција чак и без ВБА, тако да чак ни овлашћени корисник вероватно неће бити упознат са свима њима.

Овде можемо видети неке важне намене макронаредби:

  1. Стални перформансе - претпоставите да ваш шеф каже да саставља извештај о продаји на крају месеца, а затим можете да развијете програм у екцелу. Извештај о свом раду и изврсности можете приказати уз помоћ ВБА екцел функција.
  2. Понављајући рад и прилагођена команда - ако морате да изводите исту или дуплирану акцију у екцелу, онда користите макрое, можете да радите монотоно у једној наредби и такође можете да мењате своју наредбу. Уз помоћ екцел ВБА макронаредбе, ове наредбе можете објединити у једину команду.
  3. Креирајте прилагођену траку са алаткама - Користите макрое и направите своју прилагођену алатну траку са сопственим контролама у екцелу.
  4. Можете направити нови радни лист у ВБА Екцел функцијама.
  5. Уз помоћ макронаредби можете цртати предмете или графиконе. Али морате научити ВБА екцел код да бисте деловали заједно са Екцеловим алатима за графиконе и цртање. Можете да промените тежину линија, величину објекта и да промените величину простора.
  6. Може се користити за „сложене“ прорачуне. Постоје бројни задаци. Овде можемо користити реч „модул“. Екцел ВБА модул може садржавати одређену функцију или подпрограм или неколико програма које је написао корисник.

Дакле, можете видети да постоје бројне употребе ВБА екцел програма. То је користан сет знања за вас.

Пример како снимити макро:

Макро снимач олакшава механизацију одређених задатака.

Компјутеризоваћемо следеће акције:

  • Уклоните садржај ступаца А и Ц
  • Пренесите садржај колоне Б у колону А
  • Пренесите садржај колоне Д у колону Ц

Кликните на „Снимање макроа“, а затим „У реду“, извршите горе дефинисане радње лишене поремећаја (јер ће све што урадите бити снимљено), а затим кликните „Заустави снимање“.

Екцел је запазио ваше акције и интерпретирао их у ВБА екцел код.

Да бисте прегледали свој макро, отворите едитор (Алт Ф11) и кликните на „Модуле1“:

Овај ВБА екцел код представља снимљене акције.

Суб Мацро1 ()
'
'Макро1 Макро
'

'
Ступци ("А: А")
Селецтион.ЦлеарЦонтентс
Ступци ("Ц: Ц")
Селецтион.ЦлеарЦонтентс
Ступци ("Б: Б")
Селецтион.Цут Дестинатион: = Ступци ("А: А")
Ступци ("Д: Д")
Селецтион.Цут Дестинатион: = Ступци („Ц: Ц“)
Ступци ("Ц: Ц")
Енд Суб

Суб и крај Суб означавају почетак и крај макронаредбе, а "Мацро1" је назив ове макронаредбе:

Желимо да се овај макронаредба изврши једним кликом на дугме.

Кликните на Уметни> Дугме (контроле обрасца):

Уметните дугме, а затим само одаберите макронаредбу коју сте креирали:

Када кликнете на дугме, ваш макро ће бити извршен:

Можда ћете наћи да вам подаци у овом чланку, кад се обједине са неким истраживањем и квалитетним временом проучавања програмског језика ВБА екцел, дају довољно информација за постизање било којег задатка који вас је подстакао да почнете да учите ВБА екцел туториал. Добар следећи корак је проширити своју могућност на шире разумевање ВБА екцел програма.

Препоручени чланци

Ово је водич за програмирање ВБА екцел, овде смо разговарали о различитим употребама екцела и зашто је екцел важан у нашој свакодневној употреби. Такође можете погледати следеће чланке како бисте сазнали ВБА екцел -

  1. Топ 10 основних Екцелових формула које бисте требали знати
  2. Ствари о Екцел ВБА Мацро-у
  3. Кориштење Екцел формата таблице
  4. Добродошли у бесплатне Екцел функције-графиконе и графиконе
  5. Важност визуелизације података помоћу Таблеау-а | Алати
  6. ВБА екцел програмирање (Туториали, функције, код, формула)
  7. Добродошли у бесплатно програмирање ВБА: Сазнајте Иф-ТХЕН изјаву
  8. Програмирање ВБА - Ако изјава

ВБА Екцел Инфограпхицс

Научите сок овог чланка у само једном минуту, ВБА Екцел Инфограпхицс

Категорија: