Избришите модул помоћу ВБА у програму Мицрософт Екцел

Преглед садржаја

У овом чланку ћемо створити макро за брисање модула из радне свеске.

Користићемо МаинМодуле као сирови модул.

Желимо да се решимо овог главног модула.

Кликните на ово дугме за исто.

Логичко објашњење

У овом чланку смо креирали два макроа, ДелетеВБЦомпонент и цалл_процедуре.

ДелетеВБЦомпонент

Име радне свеске и име модула узима као улазе и брише модул из радне свеске.

цалл_процедуре

Користи се за позивање макроа ДелетеВБЦомпонент са активном радном свеском и МаинМодуле -ом као улазима.

Објашњење кода

Апплицатион.ДисплаиАлертс = Нетачно

Овај код се користи за онемогућавање поруке упозорења.

вб.ВБПројецт.ВБЦомпонентс.Ремове вб.ВБПројецт.ВБЦомпонентс (ЦомпНаме)

Овај код се користи за уклањање модула из радне свеске.

Апплицатион.ДисплаиАлертс = Тачно

Овај код се користи за омогућавање поруке упозорења.

Молимо следите доле за код

 Опција Експлицитно под брисањеВБЦомпонент (БиВал вб као радна свеска, БиВал ЦомпНаме као низ) 'Онемогућавање поруке упозорења Апплицатион.ДисплаиАлертс = Фалсе' Игноре еррорс Он Еррор Ресуме Нект 'Избришите компоненту вб.ВБПројецт.ВБЦомпонентс.Ремове вб.ВБПројецт.БЦ ) Он Еррор ГоТо 0 'Омогућавање поруке упозорења Апплицатион.ДисплаиАлертс = Труе Енд Суб Суб цалл_процедуре ()' Позивање ДелетеВБЦомпонент макро ДелетеВБЦомпонент АцтивеВоркбоок, "МаинМодуле" Енд Суб 

Ако вам се допао овај блог, поделите га са пријатељима на Фацебооку. Такође, можете нас пратити на Твиттер -у и Фацебоок -у.

Волели бисмо да чујемо од вас, јавите нам како можемо побољшати наш рад и учинити га бољим за вас. Пишите нам на веб локацији е -поште

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave