Урокът за програмиране на Excel VBA за начинаещи

Урокът за програмиране на Excel VBA за начинаещи

Ако използвате Excel, трябва да опитате този електроинструмент!





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





Това ръководство ще ви помогне да опитате ръката си във VBA с прост проект: бутон, който преобразува стойността на избрана клетка от GBP в USD. Ще ви запознаем с начините, по които VBA и Excel могат да се пресичат. Този кратък урок ще ви постави на път към създаването на ваши собствени по -сложни проекти.





Ето как да започнете с VBA в Excel 2016.

къде може да се купи кученце

Достъп до контролите за програмисти

Преди да можем да се потопим във VBA, може да се наложи да отворим Excel и да коригираме настройките, за да покажем раздела Developer като част от лентата. За да направите това, се насочете към Файл> Опции> Персонализиране на лентата . Можете също да щракнете с десния бутон върху лентата и да изберете Персонализирайте лентата ... опция.



Под Персонализирайте лентата> Основни раздели (списък вдясно), добавете и проверете Разработчик опция (без отметка в изображението по -горе).

Създайте бутон

За да създадем нашия валутен конвертор, първо трябва да вмъкнем елемента бутон. Във втора стъпка ще прикачим нашия VBA код към този бутон.





Отворете нова електронна таблица на Excel, след което отидете до Разработчик раздел. Използвай Вмъкване падащото меню в Контроли раздел, за да изберете Команден бутон ActiveX .

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





Сега ще прикачим кода. Щракнете с десния бутон върху бутона и изберете Имоти . Ще направим две промени; ще променим Име които ще използваме за препратка към бутона по време на кодирането и Надпис който показва текст на самия бутон. Можете да изберете каквото искате за тези етикети, но не забравяйте, че ще трябва да смените ConverterButton за всичко, което използвате на негово място, докато коригираме кода.

за съжаление процесът android процес acore е спрял

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

Добавете код

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

Ще видите прозорец като този по -долу:

Началото и краят на нашия код вече са на място - двете сини парчета текст подпомагат нашата функция, докато текстът в черно заявява, че ние определяме действието, което трябва да се извърши, когато потребителят кликне върху бутона, който създадохме . Ако сте избрали различно име за ConverterButton, трябва да видите съответния термин във вашата версия на този прозорец.

За да извършим процедурата за конвертиране на валута, ще използваме следния ред код между двата, които вече са създадени за нас:

ActiveCell.Value = (ActiveCell * 1.28)

За да го разбием по -нататък, тази част от кода гласи, че новата стойност на клетката, която потребителят е избрал, ще бъде текущата стойност, умножена по 1,28 - обменният курс от GBP към USD. Ето как изглежда това в прозореца на VBA:

След това затворете редактора на VBA през менюто Файл и се върнете към Excel.

Тествайте работата си

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

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

Следващи стъпки

Сега, след като сте създали бутон и сте го използвали за изпълнение на VBA код в Excel, можете да използвате един и същ основен метод за изпълнение на всякакви различни проекти. Може да искате да създадете симулирана матрица, която връща произволна стойност, когато натиснете бутона, може би като част от по -голяма игра. Като алтернатива можете да създадете бутон, който проверява съдържанието на определена клетка спрямо друга другаде в същия документ.

Приемането на проекти като тези ви излага на различни функции на VBA. Нашият конвертор на валута е толкова прост, колкото става - но това е първата стъпка към по -големи неща. Ако тепърва започвате, изберете проекти, които свързват вашето обучение с основна цел или задача, които ви интересуват. Стъпка по стъпка ще се запознаете по -добре с начина на работа на VBA.

Имате ли въпрос относно този VBA проект? Помолете за помощ или предложите помощ в коментарите по -долу!

Дял Дял Туит електронна поща 6 Звукови алтернативи: Най -добрите безплатни или евтини приложения за аудиокниги

Ако не искате да плащате за аудиокниги, ето няколко страхотни приложения, които ви позволяват да ги слушате безплатно и законно.

Прочетете Напред
Свързани теми
  • Производителност
  • Програмиране
  • Програмиране
  • Visual Basic програмиране
  • Microsoft Excel
  • Microsoft Office 2013
  • Microsoft Office 2016
За автора Брад Джоунс(109 статии са публикувани)

Английски писател, който в момента живее в САЩ. Намерете ме в Twitter чрез @radjonze.

ms-dos мазнини срещу exfat
Още от Брад Джоунс

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате