Vba (Visual Basic for Application) туралы бастапқы ақпарат, мүмкіндіктер



бет1/4
Дата05.03.2022
өлшемі46,08 Kb.
#27085
түріЛекция
  1   2   3   4

VBA (Visual Basic for Application) туралы бастапқы ақпарат, мүмкіндіктер

Барлық Microsoft Office қосымшалары Visual Basic for Applications (VBA) бағдарламалау тілін қолдайды. VBA сізге кейбір конструкторлар сияқты Microsoft Office-пен жұмыс істеуге мүмкіндік береді: VBA қосымшасын жасаушының қолында көптеген нысандар мен коллекциялар ғана емес, сонымен қатар кез-келген қосымшаны бағдарламалық түрде осындай деңгейде реттеуге мүмкіндік беретін параметрлер бар мұндай қосымшаның қолданушысы қандай қосымшаның «байланыс» екенін түсінбеуі мүмкін.

VBA-ның маңызды артықшылығы кез-келген Microsoft Office қосымшаларын іс жүзінде кез-келген ақпаратты өңдеу міндеттерін шешу үшін біріктіру мүмкіндігі болып табылады. Бұл тұрғыда Microsoft Office бағдарламасын C ++, Delphi және т.б.-ға ұқсас, бірақ әлдеқайда қуатты және әр түрлі мүмкіндіктері бар бағдарламалау жүйесі деп санауға болады, өйткені жүйеде басқарылатын объектілер мен соңғы пайдаланушылар үшін дайын шешімдер бар.

VBA-ның тартымды ерекшелігі - бұл Windows ортасында бағдарламалаумен алғашқы танысу үшін өте ыңғайлы. Бұған Microsoft Office қосымшаларының кең таралуы, мүмкін болатын практикалық тапсырмалардың шексіз әртүрлілігі, Visual Basic редакторының интуитивті интеграцияланған ортасы, макро жазғышпен жазылған кодты талдау арқылы бағдарламалауды үйрену мүмкіндігі, үлкен санының болуы ықпал етеді. VB кодынан басқаруға болатын объектілер. VBA бағдарламалауды тереңірек білу кез-келген мәселені шешуге мүмкіндік береді: қарапайым құжаттарды құруды автоматтандырудан бастап жұмыс үстелін де, ДББЖ-ді де қолдана отырып мәліметтер базасын өңдеуге дейін.

Бұл оқу құралы зерделенген мәселелер бойынша зертханалық жұмыстармен біріктірілген тапсырмалар жиынтығын ұсынады. Әрбір зертханалық жұмыс белгіленген іс-әрекеттерге арналған тапсырмаларды орындауды, не істелгенін түсінуді және алынған дағдыларды бекіту жаттығуларын орындауды көздейді.

Ұсынылған материал негізінде студенттердің дайындығына байланысты VBA-ны оқытудағы өзгергіштікті ұйымдастыруға болады. Зертханаларда Visual Basic тілінің негіздері, сондай-ақ макростар, процедуралар мен функциялар, кестелік қосымшалар құру операциялары қарастырылған диалогтық терезелерді пайдалану. Ол Visual Basic бағдарламалау тілін меңгеруі керек.

Құрылымы бойынша әр жұмыста келесі компоненттер бар:

ь сабақтың мақсаты;

l тапсырмалар үшін қажетті материалдар;

ь анықтамалық материал;

ә практикалық тапсырмаларға түсініктеме берді;

ь өздік жұмысқа арналған жаттығулар;

ь бақылау сұрақтары.

Осы құрылымның арқасында студенттің зертханалық жұмыс материалын сапалы игеруіне барлық жағдай жасалған. Жаттығуларға түсініктеме берілген практикалық жаттығуларға ұқсас, бірақ өз бетінше жаттығулар жасау жатады. Бұл алынған дағдыларды түсінуге және бекітуге әкеледі.

1 бөлім. Макростар және бағдарламалау тілі vba. Visual редакторының ортасы

Сіз қолданатын амалдық жүйеге және бағдарламалық жасақтамаға қарамастан, сіз көптеген әдеттегі тапсырмалар үшін көбінесе бірдей командалық тізбекті орындайсыз. Тапсырманы орындау қажет болған сайын командалар ретін қайталаудың орнына сіз жасай аласыз макро(макро), ол сіз үшін осы реттілікті орындайды. Макростар сізге бірнеше командаларды қолмен енгізу керек болатын бір тапсырманы орындайтын жалғыз команданы енгізуге мүмкіндік береді.

Макростардың ыңғайлылықтан басқа артықшылықтары бар. Компьютерлер адамдарға, жазуға қарағанда қайталанатын тапсырмаларды орындауға қабілетті болғандықтан макро жазғышбірнеше рет орындалған командалар жұмыстың дәлдігі мен жылдамдығын арттырады. Макростарды қолданудың тағы бір артықшылығы, олар әдетте адам операторының қатысуын талап етпейді.

Макро жазғыш (немесе жай «жазғыш») пайдаланушының барлық әрекеттерін, соның ішінде қателіктер мен дұрыс емес іске қосуларды жазады. Бағдарлама макросты ойнатқанда, жазба жазған әр команданы сіз жазған кезде дәл сол ретпен орындайды.

Макро жазғышпен жазылған макростар икемді емес, сондықтан олар өзгерген немесе өзгеретін жағдайларға жауап бере алмайды. Аяқталған макро VBA процедурасы ретінде сақталады. VBA-да әр түрлі алдын-ала анықталған шарттарды тексеретін және сол шарттар негізінде сәйкес әрекеттер тізбегін таңдайтын макро жаза аласыз. Макроның өзінде қайталанатын әрекеттерге қатысты, тіркеуші жазған макростарда айтарлықтай шектеулер бар. Егер сізге әрекетті бірнеше рет қайталау үшін жазылған макросты қажет етсе, макросты жазған кезде осы әрекетті қолмен қайталауыңыз керек. Мұндай макростанция әрдайым оны өзгерткенге немесе қайта жазғанға дейін әрдайым бірдей әрекетті қайталайды.

Макро жазғышпен жазылған белгілі бір макростарды жақсартудан басқа, сіз бірнеше кішігірім тапсырмалардың күрделі жалпы тапсырмасын орындай алатын бірнеше жазылған макростарды байланыстыру, жүйелеу және басқару үшін VBA қолдана аласыз.

Макростардың көмегімен сіз барлық белгілі Word, Excel, Access, PowerPoint өнімдерінің интерфейсін адам танымастай өзгерте алатын тапсырыс мәзірлерін, сұхбат терезелерін және құралдар тақталарын құра аласыз. Мұнда пайдаланушы диалогтық терезелерге енгізген деректерді тексерудің әр түрлі жүйесін құру мүмкіндігін атап өткен жөн. VBA бағдарламаларын қалай жазуға болатындығын білгеннен кейін, сіз ешқашан магнитофон көмегімен макросты құра алмайсыз.

Зертханалық жұмыс No1.Excel бағдарламасында жаңа макростарды жазу. Өнімділік

макростар

Сабақтың мақсаты:Макростың бастапқы шарттарын қоя білу, макро редакторды бастау және макросқа ат беру, кейінірек пайдалану үшін жазылуы керек әрекеттерді орындау, макро редакторды тоқтату, орындау үшін макростарды бастау.

Сабаққа арналған материалдар:MS Excel 2003.



Достарыңызбен бөлісу:
  1   2   3   4




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет