Како можете да направите своју једноставну апликацију помоћу ВБА

Како можете да направите своју једноставну апликацију помоћу ВБА

Висуал Басиц фор Апплицатионс (ВБА) је изузетан језик. Уграђен у Мицрософт Екцел, овај језик се може користити за програмирање апликација унутар Екцел радног листа.





Лако је доступан; не треба вам ништа више од радне верзије Мицрософт Оффице -а. Ово олакшава почетак.





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





Шта могу да радим са ВБА?

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

ВБА може обављати све врсте задатака попут слање е -поште из Екцел табеле за креирање прилагођених макро алатних трака.



Како направити властиту ВБА апликацију

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

Програм ће узети гомилу текста и претворити га у ХТМЛ излазну датотеку која се може копирати у блог.





Ако желите преглед језика пре писања апликације, размислите о а водич за почетнике о писању ВБА макроа у Екцелу . Хајде да почнемо!

Креирање оквира апликација

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





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

Ако користите Екцел 2007 или новији, ове контроле ћете пронаћи у менију испод Програмер> Уметни . Пронађите Командно дугме контрола (под АцтивеКс контроле ), и бићете спремни за ролање.

Ако не видите опцију менија, ево је како додати картицу Девелопер у Екцел . Ово је прилично једноставно и морате то учинити само једном.

Кликните на њу и нацртајте командно дугме на табели. Ово дугме ће покренути вашу апликацију.

како спречити Цхроме да користи толико меморије

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

Уверите се да је Десигн Моде одабир је укључен --- на горњој слици то је икона троугла/равнала/оловке. Двапут кликните на командно дугме које сте креирали и отвориће се ВБА Пројецт Едитор.

Ово је развојно подручје у којем ћете креирати своју нову апликацију. Прва ствар коју желите да урадите је да направите предњи екран своје апликације. Да бисте то урадили, кликните десним тастером миша на пројекат који је већ отворен. У овом случају се зове ВБАПројецт што је подразумевано. Затим изаберите Инсерт и УсерФорм .

Ваш кориснички образац је сада учитан у ваш пројекат у фасцикли Обрасци са подразумеваним именом УсерФорм1 .

Двапут кликните на Схеет1 . Овде пишете код који ће се покренути када кликнете на командно дугме.

На десном панелу требало би да видите ЦоммандБуттон1 изабран и ЦоммандБуттон1_Цлицк код већ постоји. Ово се зове функција. ВБА функције садрже ВБА код. Функције су критично важне за програмске језике и ВБА није изузетак.

Дакле, шта желите да ваше командно дугме ради када кликнете на њега? Желите да учита кориснички образац који сте управо креирали. То радите уписивањем у један ред, Учитај кориснички образац1 .

Сада када сте подесили програм за покретање у тренутку када кликнете на командно дугме које сте креирали, време је за дизајнирање апликације.

Да бисте дизајнирали образац, кликните десним тастером миша на УсерФорм1 и изаберите Виев Објецт . Видећете да се образац приказује на десној страни екрана. Можете да кликнете на образац и превучете ивицу да бисте јој променили величину како желите.

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

Направићете основни изглед користећи нека поља за текст и ознаке.

Са свим облицима Некретнине поље вам омогућава да прилагодите поставке обрасца. Желите да уредите Наслов поље за нешто што има смисла. Ово име ће ваш програм референцирати на ту ставку, па изаберите нешто што је јасно и има смисла.

Додавање више функционалности

Оно што сте већ створили било би више него довољно за већину апликација. Постоје неки основни тастери који омогућавају интеракцију текстуалних поља са Екцел табелом.

Хајде да кренемо напред. Време је да креирате део апликације који ће послати датотеку на ваш рачунар. Можете читати и писати у датотеке додавањем онога што се назива „референца“ у ваш пројекат.

грешка није могла да пронађе или учита јава главне класе

Референца је „додатак“ који вам омогућава да напишете додатне команде у свом програму.

Списак референци обично можете пронаћи под Алати на траци са алаткама избором Референце . За И/О функционалност, само се померите надоле и изаберите Мицрософт Сцриптинг Рунтиме .

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

Промените наслов у Цреате Оутпут тако да је лако запамтити шта дугме ради.

Двоструким кликом на то дугме видећете функцију догађаја клика на дугме. Хајде да додамо неки код за покретање излаза. Овај код може изгледати компликовано, али заиста није лоше када га разложите.

Да бисте подесили читање и писање датотека након што додате референцу, користите овај код:

Дим фсо Ас Нев ФилеСистемОбјецт

Дим фнум

Дим МиФиле као Стринг

МиФиле = 'ц: темп ОутпутАртицле.ткт'

фнум = Фреефиле ()

Шта ово ради? Па, поставља се МиФиле као путања до ваше излазне датотеке на коју желите да пишете и она се ствара фнум као кључ за идентификацију датотеке за код.

Коначно, повезујете ово двоје куцањем Отворите МиФиле Фор Оутпут као фнум. Имате отворену везу за писање у датотеку издавањем Штампај #фнум команде.

Ове Штампај команде ће одштампати текст који поставите после њега. У неким од ових изјава постоји неки основни ХТМЛ, неке друге које ћете приметити су једноставно променљиве попут ткт1стСецтион .

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

Штампање

Вратите се на образац и попуните сва текстуална поља на главном екрану апликације.

Сада се вратите из режима „Дизајн“, кликните на дугме за излаз и отворите датотеку да бисте потврдили резултате.

Наравно, постоји веб код форматиран са потребним ХТМЛ ознакама дефинисаним у програму. Сав текст из тих текстуалних поља је одштампан и спреман за копирање на блог.

Са само овим основама ВБА имате још много тога што можете створити.

Можете креирати једноставан образац за унос података који податке емитује у ЦСВ датотеку. Такође можете написати апликацију која чита информације из текстуалне датотеке, форматира их, а затим те податке учитава у табелу.

Радите више са ВБА

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

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

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

Објави Објави Твеет Емаил 5 савета за суперпуњење ваших ВиртуалБок Линук машина

Уморни сте од лоших перформанси које нуде виртуелне машине? Ево шта треба да урадите да бисте побољшали перформансе ВиртуалБок -а.

Прочитајте следеће
Повезане теме
  • Програмирање
  • Програмирање
  • Висуал Басиц програмирање
  • Развој апликација
О аутору Антхони Грант(Објављено 40 чланака)

Антхони Грант је слободни писац који се бави програмирањем и софтвером. Он се бави рачунарством и бави се програмирањем, Екцелом, софтвером и технологијом.

Више од Антхонија Гранта

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

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

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