Содржина
Ова е краток туторијал чекор-по-чекор за почетници кој покажува како да додадете VBA код (Visual Basic за апликации) во работната книга на Excel и да го стартувате ова макро за да ги решите задачите со табеларни пресметки.
Повеќето луѓе како мене, а вие не сте вистински гуруа на Microsoft Office. Значи, можеби не ги знаеме сите специфичности за повикување на оваа или онаа опција и не можеме да ја кажеме разликата помеѓу брзината на извршување на VBA во различни верзии на Excel. Го користиме Excel како алатка за обработка на нашите применети податоци.
Да претпоставиме дека треба да ги промените вашите податоци на некој начин. Прогуглавте многу и најдовте VBA макро што ви ја решава задачата. Сепак, вашето знаење за VBA остава многу да се посакува. Слободно проучете го ова упатство чекор-по-чекор за да можете да го користите кодот што го најдовте:
Вметнете VBA-код во работната книга Excel
За овој пример, ние ќе користат VBA макро за да ги отстраните прекините на линиите од тековниот работен лист.
- Отворете ја работната книга во Excel.
- Притиснете Alt + F11 за да се отвори Visual Basic Editor (VBE).
- Десен-клик на името на вашата работна книга во окното „ Project-VBAProject “ (во горниот лев агол на прозорец на уредувач) и изберете Вметни -> Модул од контекстното мени.
- Копирајте го VBA-кодот (од веб-страница итн.) и залепете го на десниот панел на уредникот VBA (“ Module1 " прозорец).
- Совет: забрзајте го макро извршувањето
Ако кодот на вашатаVBA макрото не ги содржи следните линии на почетокот:
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Потоа додадете го следново линии за побрзо да работи вашето макро (видете ги сликите од екранот погоре):
- До самиот почеток на кодот, после сите линии на код што започнуваат со Dim (ако има нема линии „ Dim “, потоа додајте ги веднаш по линијата Sub ):
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
- До самиот код, пред End Sub :
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Овие линии, како нивните имиња сугерираат, исклучете го освежувањето на екранот и повторно пресметајте ги формулите на работната книга пред да го стартувате макрото.
Откако ќе се изврши кодот, сè повторно се вклучува. Како резултат на тоа, перформансите се зголемуваат од 10% на 500% (аха, макрото работи 5 пати побрзо ако постојано манипулира со содржината на ќелиите).
- До самиот почеток на кодот, после сите линии на код што започнуваат со Dim (ако има нема линии „ Dim “, потоа додајте ги веднаш по линијата Sub ):
- Зачувајте ја вашата работна книга како „ Работна книга со макро-овозможена Excel “.
Притиснете Crl + S, потоа кликнете на копчето „ Не “ во дијалогот за предупредување „ Следните карактеристики не можат да се зачуваат во работната книга без макро “.
Исто така види: Водечки нули во Excel: како да додадете, отстраните и сокриетеИсто така види: Квадратен корен во Excel: функција SQRT и други начиниЌе се отвори дијалогот „ Зачувај како “. Изберете „ Работна книга со макро-овозможена ексел “ од паѓачката листа „ Зачувај како тип “ и кликнете на копчето Зачувај .
- Притиснете Alt + Q за да го затворитеПрозорец на уредувачот и вратете се на вашата работна книга.
Како да извршите VBA макроа во Excel
Кога сакате да го извршите кодот VBA што сте го додале како што е опишано во делот погоре: притиснете Alt+F8 за да го отворите дијалогот „ Macro “.
Потоа изберете го саканото макро од списокот „Macro Name“ и кликнете на копчето „Run“.