61
функцияларыңыз бен іс рәсімдеріңізді жазуға болады. Сондай-ақ,
бағдарламасын басқа бағдарламалармен біріктіру үшін VBA тілін пайдалана
аламыз.
VBA бағдарламалауымен іске кірісетін жылдам жол алдымен макросын
құрастыру, одан кейін оны VBA кодына түрлендіру болып табылады. Осыны
орындауға арналған нұсқаулар Макростарды VBA кодына түрлендіру
бөлімінде қамтылған. Бұл мүмкіндік макроста балама әрекеттер атқаратын
VBA функциялық іс рәсімі (Жете процедурасы: Мәнді қайтаратын және
кеңейтімде пайдаланылатын процедура. Сіз Жете мәлімдемесімен жетені
жариялайсыз және оны Жетені аяқтау мәлімдемесімен аяқтайсыз.) бар жаңа
модульді жасайды. Сондай-ақ, ол Visual Basic өңдегішін ашады, сонда Сіз іс
рәсімін өзгертуді бастай аласыз. Visual Basic өңдегішінде жұмыс істегеніңізде,
Editor, Access әзірлеуші анықтамасын іске қосу және әр кілтсөз туралы
көбірек үйрену үшін кілтсөздер мен F1 пернесін басуыңызға болады. Содан
кейін Access әзірлеуші анықтамасын қарап шығып, қажетті бағдарламалау
тапсырмаларын орындауға көмектесетін жаңа командадерді ашуыңызға
көмектеседі.
Макростарды VBA кодына түрлендіру
Макростарды VBA модульдеріне немесе сынып модульдерге автоматты
түрде түрлендіру үшін Office 2007 бағдарламасын пайдалануыңызға болады.
Бөлек нысандар немесе ендірілген макростар түрінде болуына қарамастан,
тіркелген макростарды пішінге немесе есепке түрлендіруіңізге болады.
Сондай-ақ, тіркелмеген жаһандық макростарды арнайы пішінге немесе есепке
түрлендіруіңізге болады.
Тіркелген макростарды пішінге немесе есепке түрлендіру
Бұл үрдіс пішін немесе есеп (немесе оның басқару элементтерінің кез
келгені) арқылы сілтеме жасалған (немесе соларға енгізілген) кез келген
макросты VBA кодына түрлендіріп, VBA кодын пішіннің немесе есептің
сынып модуліне қосады. Сынып модуль пішіннің немесе есептің бір бөлігі
болып табылады және жылжыған немесе көшірілген кезде пішінмен немесе
есеппен жылжиды.
Шарлау аумағында пішінді немесе есепті тінтуірдің оң жақ
түймешігімен нұқимыз, одан кейін Жасақтама көрінісі (Құрастырушы
көрінісі: Мына дерекқор нысандарының жасақтамасын көрсететін көрініс:
кестелер, сұраулар, пішіндер, есептер және макростар. Құрастырушы
көрінісінде жаңа дерекқор нысандарын жасайсыз және бар нысандардың
жасақтамасын өзгертесіз.) түймешігін басамыз.
Дерекқор құралдары қойындысының Макрос тобында Пішіннің
макростарын Visual Basic кодына түрлендіру немесе Есептің макростарын
Visual Basic кодына түрлендіру түймешігін басамыз.
Пішіннің макростарын түрлендіру немесе Есептің макростарын
түрлендіру тілқатысу терезесінде бағдарламасының қателерді өңдейтін кодты
құрылатын функцияларға қосқанын қалайтыныңыз не қаламайтыныңызды
таңдаймыз. Сондай-ақ, макростарыңызда аңғартпалар болса, оларды
62
функцияларда аңғартпалар ретінде қосқыңыз келетін не келмейтінін
таңдаймыз. Жалғастыру үшін түрлендіру түймешігін басамыз.
Егер пішінге немесе есепке арналған ешқандай сынып модуль болмаса,
Access бағдарламасы біреуін жасап, іс рәсімін пішінмен немесе есеппен
байланысты әрбір макросқа арналған модульге қосады. Сондай-ақ,
бағдарламасы пішіннің немесе есептің оқиға сипаттарын өзгертеді, сонда олар
макростардың орнына жаңа VBA іс рәсімдерін іске қосады.
VBA кодын қарап шығу және өңдеу үшін:
Пішін немесе есеп Жасақтама көрінісінде ашылғанда, сипаттар кестесі
бейнеленбесе, оны бейнелеу үшін F4 пернесін басамыз.
Сипаттар кестесінің Оқиға қойындысында [Оқиға іс рәсімі] көрсететін
сипат жолағы ішін нұқимыз, одан кейін
түймешігін басамыз. Арнайы
басқару элементіне арналған оқиға сипаттарын көру үшін басқару элементін
таңдау мақсатында оны нұқимыз. Бүкіл пішінге немесе есепке оқиға
сипаттарын көру үшін сипаттар кестесінің жоғарғы жағындағы ашылмалы
тізімнен Пішінді немесе Есепті таңдаймыз.
Office 2007 бағдарламасы Visual Basic өңдегішін ашып, оқиға іс рәсімін
сынып модулінде көрсетеді. Бір сынып модульдегі басқа іс рәсімдерді қарап
шығу үшін жоғары немесе төмен шолуға болады.
Жаһандық макростарды түрлендіру
Шарлау аумағында түрлендіргіңіз келген макростың атауын нұқимыз.
Дерекқор құралдары қойындысының Макрос тобындағы Макростарды
Visual Basic кодына түрлендіру түймешігін басамыз.
Макростарды түрлендіру тілқатысу терезесінде қалаған параметрлерді
таңдап, одан кейін түрлендіру түймешігін басамыз.
Макросты түрлендіріп, Visual Basic өңдегішін ашады.
VBA кодын қарап шығу және өңдеу үшін:
Visual Basic өңдегішінде Жоба жетектеушісінің тақтасы бейнеленбесе,
Көрініс мәзіріндегі Жоба жетектеушісі түймешігін басамыз.
Жұмыс істеп тұрған дерекқордың атының астындағы бұтақты
кеңейтіңіз.
Модульдер тармағы астындағы түрлендірілген макрос-макрос атауы
модулін екі рет нұқимыз.
Visual Basic өңдегіші модульді ашады.
VBA функциясын оқиға сипатына тіркеу
Жаһандық макросты VBA кодына түрлендіргеніңізде, VBA коды
стандартты модульге орналастырылады. Сынып модульден басқа, стандартты
модуль пішіннің немесе есептің бір бөлігі болып табылмайды. Сіздің
функцияны пішіндегі, есептегі немесе басқару элементіндегі функциямен
байланыстырғыңыз келетін сияқты, сонда код қажетті уақытта және жерде дәл
іске қосылады. Оны орындау үшін VBA кодын сынып модульге көшіріп, оны
оқиға сипатымен байланыстыруыңызға болады немесе төмендегі іс рәсімі
арқылы оқиға сипатынан стандартты модульге арнайы қоңырау жасауыңызға
болады.