Когато автоматизирате приложение за база данни на Access 2010 с помощта на VBA, можете да се изгубите с празна страница, на която да започнете да пишете код. откъде започваш? Ето няколко прости насоки, които да следвате, които ще ви накарат да пишете VBA код като професионалист:
-
Поискай помощ. Да, тази статия изброява няколко начина за подобряване на използването на VBA в Access, но натиснете F1 по всяко време, за да стартирате помощ за Microsoft Office Access, където можете да научите и да видите примери за VBA код.
-
Използвайте браузъра на обекти. Браузърът на обекти ви позволява да изследвате различните свойства и методи на обектите във VBA. От прозореца на VBA Editor изберете View → Object Browser — или просто натиснете F2.
-
Получете още помощ. Разбира се, вградените помощни инструменти в Access 2010 VBA са прекрасни, но можете също да използвате любимия си браузър, за да търсите в Интернет помощ по различни теми за писане на VBA код. Можете дори да намерите примери, които можете да откраднете - или да вземете назаем - за свой собствен проект.
-
Отстранете грешките си. Дори и най-съвършеният програмист не може да спре възникването на грешки, но той или тя може да ги спре да доведат програма до спиране на смилане. Използвайте вградената обработка на грешки на VBA с операторите On Error Goto и Resume, за да улавяте грешките и да променяте програмния поток, така че вашите приложения да не смущават хората, които ги използват.
-
Използвайте функции и подпроцедури. Използвайте функции и подпроцедури, за да обработвате задачи, които ще се изпълняват от различни области на вашата програма. Като общо правило, ако откриете, че копирате и поставяте код от една област на програма в друга, може да искате да поставите този код в неговата собствена процедура.
-
Преобразувайте макроси във VBA код. Дизайнерът на макроси в Access 2010 ви позволява да щракнете и да избирате от списъци с предварително дефинирани задачи, за да автоматизирате приложението си. Създайте макрос, който прави това, което искате, и след това преобразувайте този макрос във VBA код, за да можете да видите как би искал, ако го напишете от нулата.