Microsoft обучениe и професионални IT консултации за всеки бизнес

Как да търсим и отпечатаме запис чрез VBA for Microsoft Excel?

Наскоро ме попитаха как ще изглежда макрос, който да търси определена стойност в дадена колона и след като я намери да отпечатва целия ред. В този пост ще опиша как с помощта на няколко реда код на Visual Basic for Microsoft Excel , се извършва търсене чрез обхождане на масив с броячен цикъл (For_Next) и условен оператор (If_Then).

Примерът, който ще разгледам, може да се използва за изписване на дадена стока от склад.

Свалете си безплатно електронна фактура – подарък от ITraining

Документът е изработен с помощта на Visual Basic за Microsoft Excel.
Преди време ме помолиха да създам фактура в Microsoft Excel. Идеята дойде от клиент, който разполага с мощен софтуер за обработка на счетоводна информация, но имаше необходимост към 20 негови клиенти, да изпраща фактура няколко пъти на седмица. Тези клиенти бяха едни и същи, поръчките бяха едни и същи, само количествата и крайната сума се различаваха до известна степен. Така създадох фактура, като използвах шаблон от сайта на Microsoft, допълних го с няколко реда код на VBA (Visual Basic for Application), малко формули, валидирани данни, и защитен лист.

Изтриване на празни редове в Excel с помощта на VBA

За да изтрием празни редове в определена област може да се използва следващия код на VBA. Той съдържа цикъл For Next . Макросът брои редовете в селектираната област, за да се разбере кога да спре цикъла. Предполага се че разполагаме с база от данни, в която ако нямаме данни в колона А, то няма да имаме и в останалите колони.

Как лесно да проверим типа на клетка в Excel с помощта на няколко реда код VBA

Много често ми се е налагало да знам как Excel чете данните в клетка и в зависимост от това какъв тип са (текст, дата, числа, формула), то се налага да бъдат изпълнени различни действия. Ето няколко въвеждащи стъпки във VBA.