ПредишенСледващото

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

Когато записвате макрос в Excel, генерирания код често предизвиква трептящи екрани, не само забавя макроса, но и което го прави небрежен. За щастие, можете да елиминирате трептенето на екрана, докато ускоряването на макроса.

Един недостатък на записаните макроси в Excel е, че генерираният код често е много неефективно. Това означава, че на макроса трябва да се извърши в секунди, често тя работи твърде дълго и непривлекателна. В допълнение, когато създавате записване на макроси, запишете са нужни всички клавиши са били или не. Това означава, че ако сте допуснали грешка, а след това да го коригира, настоя за този бутон ще бъде записана в макро код. Подобна функция има специален софтуер за създаване на уеб проекти. Достатъчно, за да си купите Bitrix и нареди на услугите на експерти, които да създадат и ще получите всички тези функции. Най-Битрикс там също да импортирате Excel файлове.

Ако вече работите с макроси и VBA код интересува, вероятно сте чували за Application.ScreenUpdating собственост. Присвояване го стойност False (False) в началото на макроса, вие не само ще спре постоянното трептене на екрана на монитора, което се случва, се дължи на факта, че на макроса е записан и не е програмиран в VBE, но и да се ускори изпълнението на макроса. Причината, поради която този метод ускорява макроса, се крие във факта, че Excel вече няма нужда да се прекрои екрана при изпълнение на команди, като например избиране, Активиране, LargeScroll, SmallScroll и много други.

За да се даде възможност на Application.ScreenUpdating = False линия в началото на съществуващия макрос, изберете Макроси → Razrabotchiks (Developer → макроси), изберете макроса, щракнете върху бутона Edit (Редактиране) и въведете следния код, показан на Обява 7.1.

// Обява 7.1 Application.ScreenUpdating = False // Вашият код Application.ScreenUpdating = True End Sub

Моля, имайте предвид, че в края на кода, който отново да активирате актуализация чрез присвояване на имущество истината (True) стойност Application.ScreenUpdating. Въпреки, че Excel, за да го направя, когато фокусът контрол трябва да се обърне обратно към Excel (с други думи, когато макроса е завършена), по-добре е да се грижи за програмата за сигурност и за включване на този код в края на макроса.

Понякога може да се намери, че Application.ScreenUpdating собственост е настроена да True (True), преди завършването на записания макрос. Това може да стане с съхранявани макроси се използват често Изберете команда. Ако това се случи, просто трябва да се повтаря Application.ScreenUpdating = False линия в други части на макроса си код.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!