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

този проблем се решава лесно в Microsoft Word. В менюто Format (Формат), изберете елемента на шрифта (Font), щракнете върху раздела текстови ефекти (анимация) и изберете Мига Background (мигащ фон). Въпреки това, ...

Мигащ текст в Excel - Microsoft Excel

този проблем се решава лесно в Microsoft Word. В менюто Format (Формат), изберете елемента на шрифта (Font), щракнете върху раздела текстови ефекти (анимация) и изберете Мига Background (мигащ фон). Въпреки това, Excel не е нищо подобно. Мигащ текст в Excel може да се получи само с малка макро.

Поставете прозорците на VBA и Excel, така че бихте могли да видите на клетката A1 в Sheet1, а след това върху текст макро StartFlashing и да го стартирате, като натиснете клавиша F5. Cell трепти! За да спрете трептене, кликнете текст макро StopFlashing и натиснете F5 на.

Как могат да работят тези макроси? Постоянно FR дефинира набор от блестящо клетки; промяна на стойността му, можете да се обадите на трептене на различни клетки. Ако цвета на фона на клетките блестящо червено гама, макроса да го смените с нормално - ако не, тя се променя цвета на фона на червено. След това, през втората макро се рестартира поради съществуваща програма OnTime метод.

Изходът на функцията VBA TimeSerial - числова стойност на времето, съответстващ на броя часове, минути и секунди, отнесен към него като входни параметри. TimeSerial отнема само целочислени стойности, така че най-кратък период от време, който може да не работи - е една секунда; тази стойност, които използваме в нашия пример. Стойността на променливата NextFlash питаме как текущия час плюс 1, както и за метод за OnTime ние апелираме към това, че след този час StartFlashing на рестартиране. За всяка позоваването на макро клетка фонови променя от червено до нормална и обратно.

StopFlashing макро просто връща нормалния си цвят на фона и призовава метода OnTime да отмени предстоящото събитие. За отмяна на събитието, за да се предава по едно и също време, стойността, която се използва за неговото планиране, поради което ние трябваше да го съхранява в променлива, която е на разположение на двете макроси.

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

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