Коришћење ВБА макроа у Екцелу може уштедети време. Можете аутоматизовати много понављајућих задатака и креирати нове функције и функционалности у Екцелу помоћу једноставних ВБА макро кодова.
Али у неким случајевима можда ћете желети да уклоните све макрое из Екцел радне свеске (или избришете само одређене макрое).
То може бити случај када добијете радну свеску од неког другог и желите да је учините без макроа, или када некоме шаљете датотеку са макроима, а потврда о плаћању им не треба у радној свесци.
У овом водичу ћу вам показати неколико заиста једноставних начина да то учините уклоните макрое из радне свеске у програму Мицрософт Екцел.
Па да почнемо!
Уклоните све макрое спремањем датотеке у КСЛСКС формату
Ако желите да се решите свих макроа одједном, најлакши начин за то би био да сачувате постојећу радну свеску у КСЛСКС формату.
По дизајну, не можете имати ВБА макро код у КСЛСКС формату датотеке. У том случају, она ће се аутоматски уклонити док се чува Екцел датотека.
Помоћу програма Екцел можете да имате макрое само у .КСЛСМ, .КСЛСБ и старијим .КСЛС форматима. Када радну свеску сачувате у било ком другом формату, макрои се одмах губе.
Претпоставимо да имате датотеку под називом Екампле.клсм (са макроима), доле су наведени кораци за уклањање свих макроа из ове датотеке:
- Кликните на картицу Датотека
- Кликните на опцију „Сачувај као“ (то је „Сачувај копију“ у новим верзијама програма Екцел)
- Кликните на Прегледај. Ово ће отворити дијалошки оквир Сачувај као.
- У дијалогу Сачувај као унесите назив датотеке са којом желите да је сачувате. Такође можете задржати постојећи назив ако желите
- Кликните на падајући мени Сачувај као тип
- Изаберите опцију Екцел радна свеска (*.клск)
- Кликните на Сачувај
- У одзиву који се појави кликните на Да. Само вас обавештавамо да ће ВБ код бити изгубљен ако сачувате ову датотеку у .КСЛСКС формату.
То је то! Ваша датотека је сада без макроа.
Ова метода је одлична јер уклања све макрое из тренутне радне књиге програма Екцел у једном потезу. Међутим, ако желите да уклоните неке макрое и обришете неке, овај метод неће радити за вас (погледајте ону која користи дијалошки оквир Макро за ово).
Још једна добра ствар у вези са овом методом је што још увек имате копију оригиналне датотеке која садржи све макрое (у случају да вам затреба у будућности).
Уклоните одређене макрое из дијалога Макро
Док би претходни метод избрисао све макрое. овај вам омогућава да изаберете оне које желите да уклоните.
А у случају да желите да избришете све макрое, можете то и учинити.
Претпоставимо да имате датотеку под називом Екампле.клсм која има неке макрое.
У наставку су наведени кораци за брисање макроа из ове радне свеске:
- Кликните на картицу Девелопер (у случају да не видите картицу Девелопер, погледајте напомену жутом бојом након корака)
- Кликните на дугме Макрои. Ово ће отворити дијалошки оквир Макро у којем можете видети све макрое у радној свесци
- У падајућем менију „Макрои у“ проверите да ли је изабрана „Ова радна свеска“.
- Изаберите назив макроа који желите да избришете са листе макроа
- Кликните на дугме Избриши. Ово ће избрисати изабрани макро
Ако желите да уклоните више (или све) макронаредбе, поновите кораке 4 и 5.
Напомена: У случају да не видите картицу програмера, кликните овде да бисте прочитали како да омогућите да се картица програмера прикаже на траци у програму Екцел. Алтернативно, можете користити и тастерску пречицу - АЛТ + 8 да бисте отворили дијалошки оквир Макро.
Алтернативно, можете кликнути и на картицу Прикази, кликнути на падајући мени Макрои, а затим на опцију Прикажи макрое. Ово ће такође отворити дијалог Макрои.
Иако ова метода одлично функционише, дозволила би вам само уклањање макроа који су ускладиштени у модулу у уређивачу Висуал Басиц. У случају да имате макрое догађаја (на одређеним радним листовима или у овој радној свесци) или макрое у личној радној свесци макроа, они се не могу уклонити овом методом.
Уклоните модул који има макро
Други начин уклањања макроа је одлазак у уређивач Висуал Басиц и уклањање макроа одатле.
Ова метода вам даје највећу контролу јер можете приступити свим макроима (било да се ради о модулу или објектима или личној радној свесци макроа).
У наставку су наведени кораци за брисање макроа из уређивача Висуал Басиц -а:
- Кликните на картицу Девелопер на траци
- Кликните на опцију Висуал Басиц (или користите пречицу на тастатури - АЛТ + Ф11)
- У ВБ Едитор -у ћете имати све објекте радне свеске у Пројецт Екплореру. Ако не видите Пројецт Екплорер, кликните на опцију Виев у менију, а затим на Пројецт Екплорер
- У Пројецт Екплореру двапут кликните на објект који има макро код. Ово може бити модул, објекат радног листа или ТхисВоркбоок.
- У прозору кода који се отвори избришите макрое које желите да уклоните. Ако желите уклонити све, само одаберите све и притисните типку за брисање.
У случају да имате модул који има код који желите да уклоните, можете десним тастером миша кликнути на објект модула, а затим кликнути на опцију Уклони модул.
Дакле, ово су три начина за уклањање макроа из радне књиге Мицрософт Екцел.
Надам се да вам је овај водич био користан!