Какво е Visual Basic приложения (VBA макроси)

VBA е език за програмиране, разработен от Microsoft, за да се използва за офис пакета на Microsoft като Word, Access, Excel и други. Използва се за персонализиране на приложенията, за да отговори на нуждите на бизнеса. Това е мощен и удобен инструмент за извършване на операция многократно, а също така помага при анализа на данните. VBA се използва за достъп до функциите на приложенията и ги контролира в някои други приложения. Финансовото отчитане и анализ се извършва по ефективен и ефикасен начин с помощта на VBA Макроси.

VBA в excel се използва за генериране, форматиране и отпечатване на отчети с помощта на графични изображения като диаграми. Отчетите се генерират с лекота и е лесно с помощта на VBA макроси. Отчетите се генерират с помощта на различни опции според нуждите на ръководството.

Използване на VBA макроси в Excel за отчитане

За да използвате VBA в Excel, трябва да се уверите, че в раздела Меню присъства раздела Developer.

Ако опцията за програмисти не е налична в раздела Меню, отидете на бутон на Office à Опции на Excel à Щракнете върху квадратчето Показване на раздела за програмисти и щракнете върху Ок.

След като направите тази опция достъпна, можете да започнете да използвате Visual Basic. Под раздела Developer щракнете върху Visual Basic

Щракнете върху Вмъкване на меню à Опция за потребителски формуляр

Изберете опцията Етикет от полето Инструмент

Щракнете с десния бутон върху етикета и ще получите диалоговия прозорец Properties, където можете да въведете надпис за етикета.

Сега изберете иконата на текстовото поле от полето за инструменти и я дръжте до полето Етикет. След това щракнете с десния бутон върху полето за текст и в менюто Свойства изскачане въведете име за текстовото поле в свойството име.

Повторете стъпките, за да добавите толкова етикети и текстово поле, които искате да въведете в областта за потребителски формуляр.

Сега изберете опцията Command Button от Toolbox и я поставете във формата. Щракнете с десния бутон на мишката и от изскачащите свойства Въведете командата, която искате от свойството Captions.

След въвеждането на всички данни от потребителския интерфейс сега трябва да въведете кода, за да генерирате отчета. За да отворите прозореца с кодове, щракнете два пъти върху командния бутон, който е поставен във формата.

Преди да въведете кода, трябва да зададете референция, която ще ви помогне да получите достъп до базата данни на VB. За избор на справки Меню Инструменти à Позовавания

От диалоговия прозорец изберете типа библиотека, която искате да използвате. На тази снимка е поставен отметка в полето Microsoft ActiveX Data Objects 2.6 Library.

В прозореца с код въведете кода, който се използва за стартиране на командата. Кодът се поставя между „Private Sub CommandButton1_Click ()“ и End Sub.

Можете също да добавите функции в прозореца на кода, който се използва за генериране на отчета.

След въвеждането на кода е необходимо да създадете макроси за данните. Отидете в раздел Разработчик à Макроси, за да използвате менюто за макроси.

Въведете име на макрос за отчета и щракнете върху Създаване на бутон.

Въведете код за формата между опцията Sub и End Sub

След като всички тези стъпки са направени сега, всички сте готови да стартирате отчета.

За да стартирате отчета, изпълнете следните стъпки:

Кликнете върху меню Макроси в раздела Програмист

Изберете името на макроса от списъка и щракнете върху бутона Изпълни

Въведете необходимите подробности, за да генерирате отчета.

Накрая докладът се генерира според вашите нужди.

Разбиране на променливи, условия и цикли в VBA

Първо нека да видим какво означават и трите термина в VBA

Променлива - Това е малка част от паметта на системата, която се използва за съхраняване на данни

Условие - Това е логична проверка, която компютърът извършва, за да тества нещо

Loop - Това е набор от инструкции, които трябва да се следват за определен брой пъти

Сега ще видим как да използваме всички тези три в VBA

Създаване на променливи в макроси на VBA

Ако искате да използвате променлива в VBA Макроси, първо трябва да ги създадете. DIM е операторът, който се използва за създаване на всяка променлива.

Следват няколко примера за създадени променливи

  • Замръщане на някоиNumber As Integer - Това ви казва, че ще използвате някаква променлива Number, за да съхранявате само стойности на Integer. Това се използва в VBA като someNumber = 7, което означава, че съхранява 7 в променливата someNumber
  • Dim myList (1 до 10) като String - Този ред означава, че искате да използвате списък със стойности, който е под формата на String (Text). И размерът на списъка е ограничен до 10. Това се използва като myList (5) = 792, означава, че определя стойността на петия елемент в myList масива на 792.
  • Dim otherNumber As Double
  • Забавете още един списък () като вариант
  • Затъмнете някоиText като низ
  • Затъмнете myCells As Range
  • Изключване на моята карта като диаграма
  • Dim aCondition като Boolean

Използване на условия във VBA макроси

Всичко в компютъра включва условия за вземане на решения и тестване. Има много твърдения за тестовите условия. Малко са обяснени по-долу за вашето разбиране

Ако тогава изявление

Използване на If операцията е наистина лесна в макросите на VBA. Ето пример за тестване на състоянието на покупката

Ако нашата покупка 6000 тогава

„специални инструкции за справяне с твърде много или твърде малко покупки

край ако

Друго изявление

Else оператор се използва, когато условието If е неуспешно.

Ако нашата покупка 6000 тогава

„специални инструкции за справяне с твърде много или твърде малко покупки

още

„Запишете покупките и продължете напред

край ако

Използване на бримки във VBA макроси

Има няколко начина за писане на контури във VBA. Тук сме споменали най-лесния тип Loop за вашето лесно разбиране

За контур

За Loop се използва за повтаряне на набор от инструкции за определен брой пъти

За storeNumber = 20 до 50

„обадете се в магазина

„попитайте за цифра за продажбите

'направи нещо, ако е необходимо

'затварям

Следващ магазинNumber

За всеки контур

Този тип контур се използва за изпълнение на същите инструкции за всеки от елементите в списъка.

За всяка клетка в обхват („B1: B10“)

cell.value = cell.value + 2

Следваща клетка

Shortcuts

Има няколко важни преки пътища, които трябва да знаете, докато използвате VBA в Excel

  • ALT + F11 - За да видите VBA редактор, известен също като VBE
  • ALT + F8 - За показване на всички макроси
  • ALT + Q: За да затворите редактора на VBA и да се върнете в Excel
  • F5: За да стартирате макрос
  • F2: Показва браузър за обекти
  • F7: Редактор на дисплейния код
  • CTRL + G: Отваря се незабавен прозорец
  • F1: Показване на помощ

Анализ ToolPak

Analysis ToolPak е допълнителна програма, която е вградена по подразбиране програма в Microsoft Excel. Това е инструмент за анализ на данни и помага при анализа на финансови, статистически и инженерни данни. Винаги можете да спестите време и енергия, като използвате Analysis ToolPak.

Просто трябва да предоставите данните за анализа и Analysis ToolPak използва съответната макро функция и показва резултата в изходната таблица. Те също така произвеждат диаграми понякога заедно с докладите.

За да заредите Analysis ToolPak, следвайте тези прости стъпки

Отидете в раздела Зелен файл и кликнете върху Опции

В падащото поле Manage изберете Добавки за Excel и след това щракнете върху Go

В диалоговия прозорец Добавки изберете квадратчето за анализ Analysis ToolPak и щракнете върху OK.

Ако опцията Analysis ToolPak не е достъпна, щракнете върху Опция Преглед. Ако е налице, поставете отметка в квадратчето срещу опцията Analysis ToolPak и щракнете върху OK.

Сега в раздела Данни можете да щракнете върху Анализ на данни

Накрая можете да изберете опция, която трябва да направите в excel. На снимката по-долу е избрана Хистограма за създаване на Хистограма в Excel за дадените данни.

Налични са общо 19 възможности за анализ на данни в Analysis ToolPak. Те са изброени по-долу

  • Анова: Единичен фактор
  • Анова: Двуфактор с репликация
  • Анова: Двуфакторна без репликация
  • корелация
  • ковариация
  • Описателна статистика
  • Експоненциално изглаждане
  • F-тест две проби за вариация
  • Анализ на Фурие
  • Хистограма
  • Подвижна средна
  • Генериране на произволни числа
  • Ранг и проценти
  • регресия
  • Вземане на проби
  • t-тест: Сдвоени две проби за средства
  • t-тест: Две образци, при условие, че са равни вариации
  • t-тест: Две примерни предположения за неравномерни вариации
  • Z-тест: две проби за средно ниво

Малко от тези методи за анализ на данни са обяснени подробно по-долу със скрийншоти на същите

Описателна статистика

След инсталиране на ToolPak за анализ ще получите диалоговия прозорец за анализ на данни, където имате списък с възможности за избор. Изберете Описателна статистика. След като изберете тази опция, ще получите диалогов прозорец, както е показано на снимката по-долу

В диалоговия прозорец можете да въведете подробности като обхвата на изходните данни, къде трябва да се показват резултатите и какви резултати да се показват. По-долу е извеждането на описателна статистика

Един основен недостатък на използването на опцията за описателна статистика е, че той показва резултата като стойности, а не в термина на формули. Така че, ако има някаква промяна, направена в изходните данни, тя няма да бъде отразена в изхода. Трябва да направите целия метод от самото начало.

Създаване на хистограма

Хистограмата е набор от броя в определени диапазони. Диапазоните са известни като кошчета в Хистограма. От същия диалогов прозорец Анализ на данни изберете опция Хистограма. Ще получите диалогов прозорец, както е представено на снимката по-долу

Трябва да въведете подробности като обхвата на изходните данни, диапазона на обозначенията на контейнера и къде трябва да бъде показан резултатът. Резултатът ще ви покаже разпределението на данните заедно с параметрите, както е показано на снимката по-долу

Диалоговият прозорец за хистограма също ви дава възможност да създадете диаграма заедно с изхода. Това ще ви даде лесно разбиране.

Подвижни средни стойности

Тази опция ще ви помогне да идентифицирате тенденциите в последователните данни. Изходните данни тук се базират на период и средната стойност винаги се изчислява за редица периоди. По-долу е диалоговият прозорец с движещи се средни стойности

В този диалогов прозорец можете да изберете обхвата на изходните данни, стъпката на интервала и изходния диапазон. Интервалната стъпка е основният фактор на движещите се средни стойности, тъй като продукцията се основава на това. Това също ви дава възможност да създадете диаграма в изхода, както е показано по-долу

На тази фигура можете ясно да видите, че 6-те клетки, започвайки от D4, не връщат никаква стойност, тъй като ние сме въвели в интервалната стъпка като 7.

Разширено генериране на произволни числа

Това е една от опциите в диалоговия прозорец Анализ на данни. След като бъде избран, ще получите следния диалогов прозорец за генериране на произволни числа.

Дори Excel има тази опция, но опцията за генериране на произволни числа в Analysis ToolPak е много по-напреднала от тази на Excel. Тук можете да имате повече контрол

  • Брой на променливите
  • Брой случайни числа
  • Случайна скорост

В диалоговия прозорец можете да видите поле с падащ списък, където можете да изберете типа и параметрите на разпределение за всяка дистрибуция.

Създаване на случайна извадка

Една от опциите в диалоговия прозорец Анализ на данни е Избор на проби. Щракването върху тази опция ще ви покаже друг диалогов прозорец, както е показано на снимката по-долу

Статистическият анализ се прави най-вече върху извадка от населението, а не върху цялото население. Този диалогов прозорец ви дава опция за въвеждане на изходните данни от населението и къде трябва да бъдат поставени. Можете да изберете метода за вземане на проби. Ако изберете Периодичен метод, тогава можете да следвате стъпката. Ако изберете метода Random, тогава трябва да предоставите броя на стойностите, които трябва да бъдат върнати.

Този метод е много лесен и може да ви помогне да генерирате проба незабавно.

заключение

По този начин използването на VBA за отчитане и анализ е мъдро решение за счетоводните и финансовите специалисти, тъй като намалява тяхното време и усилия. Той също така предоставя точна информация в различни форми ефикасно и ефективно.

Свързани курсове: -

  1. Основни курсове за VBA и макроси
  2. Разширени курсове за VBA и макроси
  3. Изчерпателно обучение за VBA и макроси
  4. Как да използвате за всеки цикъл в VBA

Категория: