Въведение в VBA Excel програмиране

Програмирането на VBA excel е резултат от Visual Basic 6, който беше максимално използваният език за програмиране в света, докато не беше прекратен, когато Microsoft представи .NET и свързаните с него езици. Днес програмирането на VBA excel е последното споразумение на класическия Visual Basic и е много добре съчетано с получаването на задания за програмиране на VBA excel бързо и без усилия. Програмирането на VBA excel е отдалечено от основните менюта и е превърнато в опция за спасяване на начинаещите от объркване или сплашване от него. VBA (Visual Basic за приложения) е език, свързан с Visual Basic, който може да работи само чрез хост приложение (в нашия случай Excel).

С помощта на VBA excel функции можем да направим почти всичко възможно с Excel.

Ако използвате Excel версия 2007 (или по-нова версия), щракнете върху Файл> Опции> Персонализирайте лентата и след това проверете „Програмист“.

Различно използване на VBA Excel програмиране

Използване на код за правене на приложения:

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

Предмет на дейност:

Обектите за програмиране на VBA Excel комуникират помежду си методично в ред, наречен обектния модел на приложението. Обектният модел грубо отразява това, което виждате в потребителския интерфейс; например, обектният модел на Excel включва обектите Application, Workbook, Sheet и Chart на фона на много други. Обектният модел представлява теоретична карта на приложението и неговите компетенции.

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

Можете да управлявате обекти, като зададете техните свойства и да извикате техните подходи . Настройването на свойство променя някакво превъзходство на обекта. Извикването на метод кара обекта да извърши някакво действие. Например обектът Workbook има метод затваряне, който завършва работната книга и свойство Active Sheet, което означава листа, който понастоящем е активен в работната книга.

Колекции:

Много VBA excel функции обекти се предлагат както в единствено число, така и в множествено число - Workbook и Workbooks, Worksheet и Worksheets и други. Множеството разновидности се наричат колекции . Предметите на колекцията се използват за извършване на действие върху множество елементи в колекцията.

Ние знаем, че в дома или офиса има много неща, които могат да бъдат направени с помощта на MS Excel.

1. Генериране на списък с данни за служителите
2. Генериране на списък на оценките на учениците
3. Официален работен доклад
4. Генериране на диаграми от бази данни
5. Генериране на формуляри и фактури
6. Изготвяне на бюджет, оценка на научни данни и различни други дейности.

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

  • Обучение на Mac Excel 2011
  • Курс по Outlook 2010
  • Завършете курса на Mac Outlook 2011

Използване на VBA в Excel

Microsoft Excel е изключително мощен инструмент, който можете да използвате за работа, анализ и представяне на данни. Понякога, въпреки богатия набор от функции в стандартния потребителски интерфейс на Excel, може да искате да намерите по-лесен начин за изпълнение на рутинна, монотонна задача или за изпълнение на някаква задача, която потребителският интерфейс изглежда не адресира. За щастие приложенията на Office като Excel имат Visual Basic за приложения (VBA), програмен език, който ви предоставя възможност да разпространявате тези приложения.

VBA excel програмирането работи чрез изпълнение на макроси, стъпка по стъпка начини, написани в Visual Basic. Научаването на програмата може да изглежда обезсърчително, но с известна издръжливост и пример за програмиране на VBA Excel, много потребители откриват, че изучаването дори на малка степен на VBA excel код улеснява работата им и им осигурява умението да правят неща в Office, които не са направили считат за вероятни. След като научите някакъв код на VBA excel, се оказва много по-лесно да научите пълен много повече - така че перспективите тук са неограничени.

Без съмнение, най-взаимната причина за използване на VBA Excel програмиране е систематизиране на повтарящи се задачи. Например, приемете, че имате малък брой работни книжки, всеки от които има малък брой работни листове и всеки от тях трябва да направи някои промени. Промените могат да бъдат толкова прости, колкото да се приложи ново форматиране към определен фиксиран диапазон от клетки или толкова трудно, колкото да се разгледат някои алгебрични характеристики на данните на всеки лист, да се избере най-добрият вид диаграма за показване на данни с тези характеристики и след това да се направи и форматиране на диаграмата с оглед на това.

И двата начина, може би донякъде не би трябвало сами да изпълнявате тези задачи, в най-добрия случай не повече от няколко пъти. Като алтернатива можете да автоматизирате задачите, като използвате VBA excel код, за да напишете ясни команди, които Excel следва.

Програмирането на VBA Excel обаче не е само за монотонни задачи. Можете също така да използвате VBA excel урок за изграждане на нови познания в Excel (например, можете да прогресирате нови процедури за анализ на вашите данни, след това да използвате графичните способности в Excel, за да покажете резултатите) и да извършите поръчки, които включват Excel с други Офис приложения като Microsoft Access. Всъщност от всички приложения на Office, VBA Excel програмирането е най-използваното като нещо, което прилича на цялостна платформа за растеж. Освен това за всички осезаеми задачи, които съдържат списъци и счетоводство, дизайнерите използват VBA Excel функции в редица задачи от визуализация на данни до създаване на софтуер.

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

Тук можем да видим някои важни приложения на макросите:

  1. Стабилна производителност - приемете, че шефът ви казва да изготви отчет за продажбите в края на месеца, след което можете да разработите програма в excel. Можете да покажете ежедневния си доклад за изпълнение и високи постижения с помощта на VBA excel функции.
  2. Повтаряща се работа и персонализирана команда - ако трябва да изпълнявате същото или дублиращо действие в excel, тогава използвайте макроси, можете да извършвате монотонна работа в една команда и също така можете да променяте вашата команда. С помощта на макрос на excel VBA можете да обедините тези команди в единствена команда.
  3. Създайте персонализирана лента с инструменти - Използвайте макроси и направете своя персонализирана лента с собствени контроли в excel.
  4. Можете да направите нов работен лист във функциите на VBA Excel.
  5. С помощта на макроси можете да рисувате обекти или графики. Но трябва да научите VBA excel код, за да действате заедно с инструментите за графики и чертежи на Excel. Можете да променяте теглото на линията, размера на обекта и да преоразмерите площ.
  6. Може да се използва за „сложни“ изчисления. Има множество задачи. Тук можем да използваме дума „модул“. Excel VBA модулът може да съдържа определена функция или подпрограма или няколко програми, написани от потребителя.

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

Пример за това как да запишете макрос:

Макро рекордерът прави много лесно да се механизират определени задачи.

Ние ще компютризираме следните действия:

  • Премахнете съдържанието на колони A и C
  • Прехвърлете съдържанието на колона B в колона A
  • Прехвърлете съдържанието на колона D в колона C

Кликнете върху „Запис на макрос“ и след това „Ок“, изпълнете действията, дефинирани по-горе, лишени от прекъсване (защото всичко, което правите, ще бъде записано) и след това щракнете върху „Спрете записа“.

Excel отбеляза вашите действия и ги интерпретира в код на VBA excel.

За да видите вашия макрос, отворете редактора (Alt F11) и кликнете върху „Module1“:

Този VBA excel код представлява записаните действия.

Sub Macro1 ()
"
„Макро1 Макрос
"

"
Колони. ( "A: A") Изберете
Selection.ClearContents
Колони. ( "C: C") Изберете
Selection.ClearContents
Колони. ( "B: B") Изберете
Selection.Cut Destination: = Колони („A: A“)
Колони. ( "D: D") Изберете
Selection.Cut Destination: = Колони („C: C“)
Колони. ( "C: C") Изберете
Край Sub

Sub и End Sub маркират началото и края на макроса, а „Macro1“ е името на този макрос:

Искаме този макрос да се изпълни с едно натискане на бутон.

Кликнете върху Вмъкване> Бутон (Контролни форми):

Поставете бутона си и след това просто изберете макроса, който сте създали:

Когато щракнете върху бутона, вашият макрос ще бъде изпълнен:

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

Препоръчителни статии

Това е ръководство за програмирането на VBA excel тук сме обсъдили различните приложения на excel и защо excel е важен при ежедневната ни употреба Можете също така да разгледате следните статии, за да научите VBA excel -

  1. Топ 10 основни формули на Excel, които трябва да знаете
  2. Неща за Excel VBA Macro
  3. Използване на Excel Format Format
  4. Добре дошли в безплатните Excel функции - диаграми и графики
  5. Важно за визуализацията на данни с Tableau | Инструменти
  6. VBA excel програмиране (уроци, функции, код, формула)
  7. Добре дошли в безплатно програмиране на VBA: Научете If-THEN изявление
  8. VBA програмиране - ако изявление

Инфографика на VBA Excel

Научете сока на тази статия само за една минута, VBA Excel Infographics

Категория: