Водич за програмирање програма Екцел ВБА за почетнике

Водич за програмирање програма Екцел ВБА за почетнике

Ако користите Екцел, морате испробати овај електрични алат!





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





Овај водич ће вам помоћи да се окушате у ВБА са једноставним пројектом: дугме које претвара вредност изабране ћелије из ГБП у УСД. Упознаћемо вас са начинима на које се ВБА и Екцел могу укрстити. Овај кратки водич ће вас одвести на пут ка стварању властитих сложенијих пројеката.





Ево како започети са ВБА у програму Екцел 2016.

како да креирате нову е -пошту

Приступите контролама програмера

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



Под Прилагодите траку> Главне картице (листа са десне стране), додајте и проверите Девелопер опцију (није означено на горњој слици).

Креирајте дугме

Да бисмо креирали наш претварач валута, прво морамо да уметнемо елемент дугмета. У другом кораку ћемо том дугмету приложити наш ВБА код.





Отворите нову Екцел табелу, а затим идите на Девелопер таб. Користити Инсерт падајући мени у Контроле одељак за одабир АцтивеКс командно дугме .

Извуците дугме одговарајуће величине и поставите га негде где вам одговара - касније то можете лако променити.





Сада ћемо приложити код. Кликните десним тастером миша на дугме и изаберите Некретнине . Направићемо две промене; променићемо Име које ћемо користити за позивање на дугме током кодирања и Наслов који приказује текст на самом дугмету. Можете изабрати шта год желите за ове ознаке, али запамтите да ћете морати да замените ЦонвертерБуттон за све што користите на његовом месту док прилагођавамо код.

како напунити оловку од јабука

Сада је време да дугмету дате неку функционалност.

Додајте неки код

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

Видећете прозор попут овог испод:

Почетак и крај нашег кода су већ постављени - два плава дела текста повезују нашу функцију, док текст у црној боји наводи да одређујемо радњу која би се требала извршити када корисник кликне на дугме које смо креирали . Ако сте изабрали друго име за ЦонвертерБуттон, у својој верзији овог прозора требало би да видите одговарајући термин.

Да бисмо спровели поступак конверзије валута, користићемо следећи ред кода између два која су нам већ креирана:

ActiveCell.Value = (ActiveCell * 1.28)

Да бисмо га додатно разбили, овај део кода наводи да ће нова вредност ћелије коју је корисник изабрао бити тренутна вредност помножена са 1,28 - курс од ГБП до УСД. Ево како то изгледа у прозору ВБА:

Затим затворите ВБА едитор кроз мени Датотека и вратите се у Екцел.

Тестирајте свој рад

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

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

Следећи кораци

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

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

Имате ли питања о овом ВБА пројекту? Затражите помоћ или понудите помоћ у коментарима испод!

Објави Објави Твеет Емаил 6 звучних алтернатива: најбоље бесплатне или јефтине апликације за аудио књиге

Ако не волите да плаћате аудио књиге, ево неколико сјајних апликација које вам омогућавају да их бесплатно и легално слушате.

Прочитајте следеће
Повезане теме
  • Продуктивност
  • Програмирање
  • Програмирање
  • Висуал Басиц програмирање
  • Мицрософт Екцел
  • Мицрософт Оффице 2013
  • Мицрософт Оффице 2016
О аутору Брад Јонес(109 објављених чланака)

Енглески писац тренутно живи у Сједињеним Државама. Пронађите ме на Твиттер -у путем @радјонзе.

колико простора има Виндовс 10
Више од Брад Јонеса

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили