Офистік қосымшаларда VBA тілін пайдалану
![](/assets/img/loading.gif)
![](/assets/img/loading.gif)
Қазақстан Республикасы Білім және ғылым министрлігі
С.Бәйішев атындағы Ақтөбе университеті
Кафедра: Ақпараттық коммуникациялық технологиялар
КУРСТЫҚ ЖҰМЫС
Тақырыбы: Офистік қосымшаларда VBA тілін пайдалану.
Тексерген:Жанпейсова Қ.Ә.
Орындаған:Демеген А.М
Ақтөбе,2020
МАЗМҰНЫ
Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..3
1-бөлім. Visual Basic for Application жасау тарихы ... ... ... ... ... ... ... . ... . ... .6
1.1 VBA Excel тілінің негізгі ұғымдары ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...6
1.2 Макростарды құру және оларды Excel -де қолдану ... ... ... ... ... ... ... ... .7
2-бөлім. VBA тілі туралы жалпы түсінік ... ... ... ... ... ... ... ... ... ... ... ... ... ..9
2.1 VBA тілінің элементтері ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .9
2.2 VBA редакторының құр.ылымы және құралдар панелі ... ... ... ... ... ... .11
3-бөлім. VBA-ны Windows қосымшаларында пайдалану ... ... ... ... ... ... .. .14
3.1Word қосымшасындағы VBA ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..14
3.2 PowerPoint қосымшасындағы программа құру ... ... ... ... ... ... ... ... ... ... .21
Қорытынды ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 29
Пайдаланылған әдебиттер тізімі ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..31
КІРІСПЕ
Қазіргі қоғамда компьютер үлкен рөл атқарады, есептеу техникасын пайдаланбай ғалымдардың, инженерлердің, экономистердің, бухгалтерлердің еңбегін елестету қиын. Бірақ компьютер қарапайым операцияларға да қабілетті емес, сондықтан адам компьютерді пайдалану үшін бағдарламаларды құруға қабілетті болу керек. Бағдарлама компьютер ресурстарын басқарады және оларды пайдаланушының қарамағына береді.Функциялары мен мүмкіндіктері бойынша әртүрлі бағдарламалар бар,бірақ олардың арасында екі негізгі түрі бар:жүйелік және қолданбалы бағдарламалық жасақтама. Жүйелік бағдарламалық жасақтама амалдық жүйені және қолданбалы бағдарламалар үшін жұмыс ортасын құруға арналған барлық бағдарламаларды қамтиды, олар өз кезегінде пайдаланушыға қажет жұмысты орындайды.
VBA - Visual Basic қосымшалары, Microsoft-тан оқиғаларға негізделген бағдарламалау тілі. Ол көбінесе MSExcel, MS-Word және MS-Access сияқты Microsoft Office бағдарламаларында қолданылады. Бұл оқулық VBA негіздерін үйретеді. Бөлімдердің әрқайсысында қарапайым және пайдалы мысалдармен байланысты тақырыптар бар. Visual Basic for Applications (VBA) Windows операциялық жүйесіне арналған бағдарламаларды жазуға көмектесу үшін құрылған Microsoft корпорациясының (NASDAQ: MSFT) ескірген бағдарламалық жасақтамасының бөлігі болып табылады. Visual Basic for Applications Access, Excel, PowerPoint, Publisher, Word және Visio сияқты Microsoft Office (MS Office, Office) бағдарламаларында ішкі бағдарламалау тілі ретінде жұмыс істейді. VBA пайдаланушыларға әдетте MS Office-VBA хост -- қосымшаларымен қол жетімді автономды бағдарлама болып табылмайды-құралдар панелдері мен мәзір, диалогтық терезелер мен пішіндер сияқты графикалық пайдаланушы интерфейсінің (GUI) функцияларын манипуляциялау арқылы теңшеуге мүмкіндік береді. Сіз VBA пайдаланушылық функцияларды (UDFs) жасау, Windows (API) қолданбалы бағдарламалау интерфейстеріне қол жеткізу және белгілі бір компьютерлік процестер мен есептеулерді автоматтандыру үшін пайдалана аласыз. VBA - бұл оқиғаны басқаратын құрал, оны компьютерге әрекетті немесе әрекеттер тізбегін бастауды айту үшін пайдалануға болады. Ол үшін макроинструкцияларға қысқа - өңдеу модуліне пәрмендер енгізу арқылы макроинструкцияларға қысқа макростар құрасыз.VBA сондай-ақ сыртқы, яғни Microsoft -- параметрлермен байланысы жоқ "COM-интерфейс" технологиясын пайдалана отырып, командаларға компьютер шекаралары арқылы өзара әрекеттесуге мүмкіндік береді. Көптеген фирмалар VBA-ны өз қосымшаларында, AutoCAD, ArcGIS, CATIA, Corel, raw және SolidWorks қоса алғанда, жеке және коммерциялық қосымшаларда енгізді.Кез келген фирма, мысалы, инвестициялық портфельде 1 миллион доллар табу үшін қанша уақыт қажет екенін анықтау үшін бірегей мақсатпен Excel теңшеу үшін VBA пайдалана алады.Visual Basic for Applications-Microsoft корпорациясы әзірлеген және оған тиесілі компьютерлік бағдарламалау тілі.VBA көмегімен қайталанатын сөздер мен деректерді өңдеу функцияларын автоматтандыру үшін макростарды жасауға, сондай-ақ пайдаланушылық нысандарды, Графиктер мен есептерді жасауға болады.VBA MS Office бағдарламаларында жұмыс істейді; бұл автономды өнім емес.
Негізгі тілді 1965 жылы Дартмут колледжінің профессорлары Дж. Кемени және Т.Курц кәсіби емес бағдарламашыларды оқыту және жұмыс жасау құралы ретінде жасаған. Оның мақсаты атаудың өзінде анықталған, ол бастаушыға арналған әмбебап символдық нұсқаулық кодексінен (бастаушыларға арналған символдық нұсқаулықтардың көп мақсатты тілі), сонымен бірге сөзбе-сөз аудармада негізгі дегенді білдіреді.Алайда, парадокс шын мәнінде өте қарапайым бағдарламалау құралы бола отырып, күрделі мәселелерді шешуге мүлдем жарамсыз болғандықтан, Basic бағдарламашы мен компьютердің интерактивті диалогында бағдарламаларды құрудың мүлдем жаңа технологиясы болды. Яғни, бұл қазіргі бағдарламалау жүйелерінің прототипі болды.Сол жылдардың техникасында осындай мәселені шешу бағдарламалау тілін барынша оңайлату және "интерпретатор"типті трансляторды пайдалану ғана мүмкін болды.Осы себептерге байланысты Basic негізінен шағын және микроЭВМ - де қолданылды, олар 70-ші жылдары жедел жадқа ие болды, оның көлемі бүгінгі күні қарапайым емес болып көрінеді (4-32 мың байт). Basic негізінде жүйелердің күрт дамуы 80 жылдардың басында дербес компьютерлердің пайда болуымен басталды, олардың өнімділігі мен танымалдығы жиырма жыл бойы көрінбейтін қарқынмен өсіп келеді.
1-бөлім. Visual Basic for Application жасау тарихы
1.1VBA Excel тілінің негізгі ұғымдары
VBA объектілі-бағытталған бағдарламалау тілдеріне жатады, сондықтан ол туралы сөйлесуді объект ұғымынан бастау керек.Объект VBA Excel-дің негізгі элементі болып табылады. VBA-да объектілер - бұл жұмыс кітабы, жұмыс парағы және оның компоненттері.
Объект мысалдары:
Sheet - Excel парағы;
Cell - жасуша;
Range - жасушалар диапазоны;
Application - қолдану;
UserForm - пайдаланушы нысаны.
Нысандарда әр түрлі әрекеттерді орындауға болады. Объектілерде орындалатын әрекеттер әдіс деп аталады. Мысалы, ұяшықты тазалауға болады (Clear), қосымшаны жабуға болады (Quit), пайдаланушы нысанын көрсетуге болады (Show) немесе жасыру (Hide).
Әдістің атауы объектінің атауынан нүктемен бөлінеді: объект.әдіс.
Әдістерді қолдану мысалдары:
Range(B2: E2).Select- В2: Е2 ұяшықтарының ауқымын таңдаңыз;
Range (C1: C5). Clear - C1: C5 ұяшықтарының ауқымын тазалаңыз;
UserForm2.Hide - № 2 пішінді жасыру;
UserForm5.Show - № 5нысанды көрсету ;
Application.Quit - қосымшадан шығу.
1.2 Макростарды құру және оларды Excel-де қолдану.
VBAбағдарламаларынжазуғакіріспесбұр ын, MacroRecorderарқылыVBAтіліндебағдар лама (макрос) жасаудыңқарапайыммүмкіндігінпайдала нукерек.
MacroRecorder-бұлExcelмакростарынжа зудыңстандарттықұралы, оларқылыпайдаланушыәрекеттерініңбір ізділігінжазуғажәнеVBA-датиістікодт ы (бағдарламаны) алуғаболады.MacroRecorder арқылы жасалған бағдарлама макрос деп аталады.
Макростардың негізгі мақсаты-пайдаланушының жұмысын автоматтандыру. Сонымен қатар, макростың құрылған коды одан әрі әзірлемелерге негіз бола алады.
Макросты жазу кезінде пайдаланушының барлық әрекеттері есте сақталады, ол пернені басқанда немесе VBA тілінде бағдарламалық кодқа автоматты түрде түрлендірілетін белгілі бір мәзір командасын таңдағанда. Әрбір макросқа атау беріледі, ал макросты жылдам іске қосу үшін оған "ыстық" пернені (макросты іске қосу жүргізілетін пернені) жасауға немесе беруге болады. Іске қосылғаннан кейін макрос автоматты түрде жасалған және іске қосылған қолданбамен орындалады. Макросты орындау кезінде компьютер пайдаланушының барлық әрекеттерін ойнатады. Макрос-бұл VBA тілінде бағдарлама түрінде сақталған пайдаланушы берген командалар мен іс-қимылдардың атаулы тізбегі.
Макросты жазу үшін қажет:
1. VisualBasic панеліндегі макросты жазу түймешігін басыңыз.
2. Макросты жазу тілқатысу терезесінде макростың атын беру керек. (Макростың атынан бірінші таңба әрпі болуы тиіс, бос орындарды пайдалануға жол берілмейді.)
3. Жазу керек әрекеттерді орындау.
4. "Жазуды тоқтату" батырмасын басыңыз.
Макросты жою үшін сізге қажет:
1. "Сервис Макрос макростар" командасын орындау. Таныс тілқатысу терезесі пайда болады.
2. Бөлу макрос, жойылуға жататын және басу батырмасы бойынша "Жою".
3. Операцияның орындалуын көрсететін арнайы терезеде растау.
Макростардың шектеулілігі
Көптеген Excel операцияларын макростар арқылы автоматтандыруға болады. Бірақ макростар шектеулер бар. Макростар арқылы ұяшық мазмұнына байланысты түрлі әрекеттерді орындауға болмайды, Excel тілқатысу терезелерін шақыруға болмайды, мысалы, құжатты сақтау, пайдаланушы деректерді енгізу пішімдерін көрсетуге және пайдалануға болмайды.Бұл шектеулер VBA бағдарламасын жасау қажеттілігіне әкеледі.
2-бөлім.VBAтілі туралы жалпы түсінік
2.1 VBA тілінің элементтері
Объектілер-VBA тілінің негізгі элементтері, бірақ жалғыз емес. Басқа элементтерге: константтар, айнымалылар, массивтер, өрнектер, кірістірілген функциялар, кірістірілген диалогтық терезелер, операторлар жатады.
Константтар-есепті шешу барысында өзгертілмейтін деректер. Тұрақты екі түр бар: сандық және символдық.
Сандық константтар-бүтін немесе нақты сандар.
Символдық константтар-тырнақшаға жасалған мәтін. Сандық константаның мысалы-5,8 (үтір немесе нүктені пайдалану амалдық жүйе параметрлеріне байланысты). Символдық константаның мысалы - "Темп"ЖШҚ.
Айнымалылар-бағдарламаны орындау барысында мәндері өзгеретін деректер. Айнымалы үшін аты мен түрі беріледі.
Айнымалының аты әріптен басталуы тиіс және әріптердің, сандар мен символдардың кез келген комбинациясын, нүктелерді, олқылықтарды және келесі таңбаларды қоспағанда, қамтуы мүмкін:"!", "%", "&", "$", "#", "@". Есімнің ұзындығы 255 символдан аспауы тиіс. VBA негізгі сөздерімен және кіріктірілген функциялар мен процедуралардың аттарымен сәйкес келетін аттарды пайдаланбаңыз.
1-кесте. Айнымалылардың негізгі түрлері, олардың өлшемдері және қабылданатын мәндердің диапазондары
Түрі
Өлшем(байт)
Мән ауқымы
Byte(байт)
1
0-ден 255-ке дейін
Boolean(логикалық)
2
True или False
Integer(бүтін сан)
2
32768-ден 32767-ге дейін
Long(ұзын,бүтін сан)
4
2 147 483 648-ден 2 147 483 647-ге дейін
Single(өзгермелі үтірмен Сан, қарапайым дәлдік)
4
Теріс мәндер үшін -3,4Е38-ден -1,4Е45-ке
оң мәндер үшін 1,4Е45-тен 3,4Е38-ге дейін
Double(екі дәлдіктегі құбылмалы үтірмен Сан)
8
Теріс мәндер үшін -1,79Е308-ден -4,94Е-342
оң мәндер үшін 4,94Е-324-тен 1,79Е308-ге дейін
Currency(ақша)
8
922 337 203 685 477,5808-ден 922 337 203 685 477,5807-ге дейін
Date(күні мен уақыты)
8
1 қаңтар 100ж. бастап 31 желтоқсанның 9999ж дейін.
String(жол)
10+жолдың ұзындығы
0-ден 2*10^9-ға дейін
Variant(вариант)
Мазмұн айнымалына байланысты.
Variant түріндегі айнымалылар оларға барлық орналастыру сақтауға болады. Олардың түрі соңғы иелікке байланысты өзгереді. Бағдарламаларда айнымалылар Dim арнайы операторының көмегімен сипатталады.
Массив-бір типті айнымалылардың реттелген жиынтығы. Массивтердің аты мен мөлшері бар. Массивтің аты айнымалылардың аттары сияқты ережелерді ескере отырып таңдалады. Өлшемдік-массивтерді құрайтын элементтердің (ауыспалы) саны. Тұрақты, айнымалы және кіріктірілген функциялардан (олар бұдан әрі қаралған) жақшалардың және арифметикалық операциялар белгілерінің көмегімен ("+", "-", "*", "", "^") сіз өрнектерді жасай аласыз. Өрнектің жеке жағдайы тек бір элемент, яғни константа, айнымалы немесе кірістірілген функцияға жүгіну болуы мүмкін.
2.2VBA редакторының құрылымы және құралдар панелі
VBA редакторы Service (R) Macro (R) Visual Basic Editor пәрменімен іске қосылады. Пәрмендерді орындағаннан кейін біз VBA редакторына кіреміз. VBA редакторынан жұмыс кітабына View (R) Microsoft Excel түймесін басу арқылы оралуға болады. Редактор терезесінің негізгі компоненттерін қарастырыңыз. Редактор терезесінің көрінісі суретте көрсетілген. Редактор терезесі келесі компоненттерден тұрады: құралдар тақтасы; жобалық терезе; қасиеттер терезесі; кодты редакциялау терезесі; мәзірін таңдаңыз.
1-сурет.Редактор терезесі
Құралдар панелдері
Visual Basic редакторының стандартты құралдар тақтасында ең жиі қолданылатын командаларды орындауға арналған түймелер бар.
Панель орындалатын командалар түрі бойынша жеке сегменттерге бөлінген.
Бірінші сегменттің түймелері:
Excel-ге қайтару үшін түймелер, элементтерді (модульдерді, рәсімдерді, экрандық нысандарды) жобаға кірістіру және жұмыс кітабын сақтау.
Екінші сегменттің түймелері:
Код фрагменттерін қиып алу, көшіру, кірістіру және іздеу түймелері.
Үшінші сегменттің түймелері:
Әрекетті тоқтату және жойылған әрекеттерді қайталау түймелері.
Төртінші сегменттің түймелері:
Процедураны орындау, тоқтату және тоқтату, сондай-ақ экрандық ... жалғасы
С.Бәйішев атындағы Ақтөбе университеті
Кафедра: Ақпараттық коммуникациялық технологиялар
КУРСТЫҚ ЖҰМЫС
Тақырыбы: Офистік қосымшаларда VBA тілін пайдалану.
Тексерген:Жанпейсова Қ.Ә.
Орындаған:Демеген А.М
Ақтөбе,2020
МАЗМҰНЫ
Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..3
1-бөлім. Visual Basic for Application жасау тарихы ... ... ... ... ... ... ... . ... . ... .6
1.1 VBA Excel тілінің негізгі ұғымдары ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...6
1.2 Макростарды құру және оларды Excel -де қолдану ... ... ... ... ... ... ... ... .7
2-бөлім. VBA тілі туралы жалпы түсінік ... ... ... ... ... ... ... ... ... ... ... ... ... ..9
2.1 VBA тілінің элементтері ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .9
2.2 VBA редакторының құр.ылымы және құралдар панелі ... ... ... ... ... ... .11
3-бөлім. VBA-ны Windows қосымшаларында пайдалану ... ... ... ... ... ... .. .14
3.1Word қосымшасындағы VBA ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..14
3.2 PowerPoint қосымшасындағы программа құру ... ... ... ... ... ... ... ... ... ... .21
Қорытынды ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 29
Пайдаланылған әдебиттер тізімі ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..31
КІРІСПЕ
Қазіргі қоғамда компьютер үлкен рөл атқарады, есептеу техникасын пайдаланбай ғалымдардың, инженерлердің, экономистердің, бухгалтерлердің еңбегін елестету қиын. Бірақ компьютер қарапайым операцияларға да қабілетті емес, сондықтан адам компьютерді пайдалану үшін бағдарламаларды құруға қабілетті болу керек. Бағдарлама компьютер ресурстарын басқарады және оларды пайдаланушының қарамағына береді.Функциялары мен мүмкіндіктері бойынша әртүрлі бағдарламалар бар,бірақ олардың арасында екі негізгі түрі бар:жүйелік және қолданбалы бағдарламалық жасақтама. Жүйелік бағдарламалық жасақтама амалдық жүйені және қолданбалы бағдарламалар үшін жұмыс ортасын құруға арналған барлық бағдарламаларды қамтиды, олар өз кезегінде пайдаланушыға қажет жұмысты орындайды.
VBA - Visual Basic қосымшалары, Microsoft-тан оқиғаларға негізделген бағдарламалау тілі. Ол көбінесе MSExcel, MS-Word және MS-Access сияқты Microsoft Office бағдарламаларында қолданылады. Бұл оқулық VBA негіздерін үйретеді. Бөлімдердің әрқайсысында қарапайым және пайдалы мысалдармен байланысты тақырыптар бар. Visual Basic for Applications (VBA) Windows операциялық жүйесіне арналған бағдарламаларды жазуға көмектесу үшін құрылған Microsoft корпорациясының (NASDAQ: MSFT) ескірген бағдарламалық жасақтамасының бөлігі болып табылады. Visual Basic for Applications Access, Excel, PowerPoint, Publisher, Word және Visio сияқты Microsoft Office (MS Office, Office) бағдарламаларында ішкі бағдарламалау тілі ретінде жұмыс істейді. VBA пайдаланушыларға әдетте MS Office-VBA хост -- қосымшаларымен қол жетімді автономды бағдарлама болып табылмайды-құралдар панелдері мен мәзір, диалогтық терезелер мен пішіндер сияқты графикалық пайдаланушы интерфейсінің (GUI) функцияларын манипуляциялау арқылы теңшеуге мүмкіндік береді. Сіз VBA пайдаланушылық функцияларды (UDFs) жасау, Windows (API) қолданбалы бағдарламалау интерфейстеріне қол жеткізу және белгілі бір компьютерлік процестер мен есептеулерді автоматтандыру үшін пайдалана аласыз. VBA - бұл оқиғаны басқаратын құрал, оны компьютерге әрекетті немесе әрекеттер тізбегін бастауды айту үшін пайдалануға болады. Ол үшін макроинструкцияларға қысқа - өңдеу модуліне пәрмендер енгізу арқылы макроинструкцияларға қысқа макростар құрасыз.VBA сондай-ақ сыртқы, яғни Microsoft -- параметрлермен байланысы жоқ "COM-интерфейс" технологиясын пайдалана отырып, командаларға компьютер шекаралары арқылы өзара әрекеттесуге мүмкіндік береді. Көптеген фирмалар VBA-ны өз қосымшаларында, AutoCAD, ArcGIS, CATIA, Corel, raw және SolidWorks қоса алғанда, жеке және коммерциялық қосымшаларда енгізді.Кез келген фирма, мысалы, инвестициялық портфельде 1 миллион доллар табу үшін қанша уақыт қажет екенін анықтау үшін бірегей мақсатпен Excel теңшеу үшін VBA пайдалана алады.Visual Basic for Applications-Microsoft корпорациясы әзірлеген және оған тиесілі компьютерлік бағдарламалау тілі.VBA көмегімен қайталанатын сөздер мен деректерді өңдеу функцияларын автоматтандыру үшін макростарды жасауға, сондай-ақ пайдаланушылық нысандарды, Графиктер мен есептерді жасауға болады.VBA MS Office бағдарламаларында жұмыс істейді; бұл автономды өнім емес.
Негізгі тілді 1965 жылы Дартмут колледжінің профессорлары Дж. Кемени және Т.Курц кәсіби емес бағдарламашыларды оқыту және жұмыс жасау құралы ретінде жасаған. Оның мақсаты атаудың өзінде анықталған, ол бастаушыға арналған әмбебап символдық нұсқаулық кодексінен (бастаушыларға арналған символдық нұсқаулықтардың көп мақсатты тілі), сонымен бірге сөзбе-сөз аудармада негізгі дегенді білдіреді.Алайда, парадокс шын мәнінде өте қарапайым бағдарламалау құралы бола отырып, күрделі мәселелерді шешуге мүлдем жарамсыз болғандықтан, Basic бағдарламашы мен компьютердің интерактивті диалогында бағдарламаларды құрудың мүлдем жаңа технологиясы болды. Яғни, бұл қазіргі бағдарламалау жүйелерінің прототипі болды.Сол жылдардың техникасында осындай мәселені шешу бағдарламалау тілін барынша оңайлату және "интерпретатор"типті трансляторды пайдалану ғана мүмкін болды.Осы себептерге байланысты Basic негізінен шағын және микроЭВМ - де қолданылды, олар 70-ші жылдары жедел жадқа ие болды, оның көлемі бүгінгі күні қарапайым емес болып көрінеді (4-32 мың байт). Basic негізінде жүйелердің күрт дамуы 80 жылдардың басында дербес компьютерлердің пайда болуымен басталды, олардың өнімділігі мен танымалдығы жиырма жыл бойы көрінбейтін қарқынмен өсіп келеді.
1-бөлім. Visual Basic for Application жасау тарихы
1.1VBA Excel тілінің негізгі ұғымдары
VBA объектілі-бағытталған бағдарламалау тілдеріне жатады, сондықтан ол туралы сөйлесуді объект ұғымынан бастау керек.Объект VBA Excel-дің негізгі элементі болып табылады. VBA-да объектілер - бұл жұмыс кітабы, жұмыс парағы және оның компоненттері.
Объект мысалдары:
Sheet - Excel парағы;
Cell - жасуша;
Range - жасушалар диапазоны;
Application - қолдану;
UserForm - пайдаланушы нысаны.
Нысандарда әр түрлі әрекеттерді орындауға болады. Объектілерде орындалатын әрекеттер әдіс деп аталады. Мысалы, ұяшықты тазалауға болады (Clear), қосымшаны жабуға болады (Quit), пайдаланушы нысанын көрсетуге болады (Show) немесе жасыру (Hide).
Әдістің атауы объектінің атауынан нүктемен бөлінеді: объект.әдіс.
Әдістерді қолдану мысалдары:
Range(B2: E2).Select- В2: Е2 ұяшықтарының ауқымын таңдаңыз;
Range (C1: C5). Clear - C1: C5 ұяшықтарының ауқымын тазалаңыз;
UserForm2.Hide - № 2 пішінді жасыру;
UserForm5.Show - № 5нысанды көрсету ;
Application.Quit - қосымшадан шығу.
1.2 Макростарды құру және оларды Excel-де қолдану.
VBAбағдарламаларынжазуғакіріспесбұр ын, MacroRecorderарқылыVBAтіліндебағдар лама (макрос) жасаудыңқарапайыммүмкіндігінпайдала нукерек.
MacroRecorder-бұлExcelмакростарынжа зудыңстандарттықұралы, оларқылыпайдаланушыәрекеттерініңбір ізділігінжазуғажәнеVBA-датиістікодт ы (бағдарламаны) алуғаболады.MacroRecorder арқылы жасалған бағдарлама макрос деп аталады.
Макростардың негізгі мақсаты-пайдаланушының жұмысын автоматтандыру. Сонымен қатар, макростың құрылған коды одан әрі әзірлемелерге негіз бола алады.
Макросты жазу кезінде пайдаланушының барлық әрекеттері есте сақталады, ол пернені басқанда немесе VBA тілінде бағдарламалық кодқа автоматты түрде түрлендірілетін белгілі бір мәзір командасын таңдағанда. Әрбір макросқа атау беріледі, ал макросты жылдам іске қосу үшін оған "ыстық" пернені (макросты іске қосу жүргізілетін пернені) жасауға немесе беруге болады. Іске қосылғаннан кейін макрос автоматты түрде жасалған және іске қосылған қолданбамен орындалады. Макросты орындау кезінде компьютер пайдаланушының барлық әрекеттерін ойнатады. Макрос-бұл VBA тілінде бағдарлама түрінде сақталған пайдаланушы берген командалар мен іс-қимылдардың атаулы тізбегі.
Макросты жазу үшін қажет:
1. VisualBasic панеліндегі макросты жазу түймешігін басыңыз.
2. Макросты жазу тілқатысу терезесінде макростың атын беру керек. (Макростың атынан бірінші таңба әрпі болуы тиіс, бос орындарды пайдалануға жол берілмейді.)
3. Жазу керек әрекеттерді орындау.
4. "Жазуды тоқтату" батырмасын басыңыз.
Макросты жою үшін сізге қажет:
1. "Сервис Макрос макростар" командасын орындау. Таныс тілқатысу терезесі пайда болады.
2. Бөлу макрос, жойылуға жататын және басу батырмасы бойынша "Жою".
3. Операцияның орындалуын көрсететін арнайы терезеде растау.
Макростардың шектеулілігі
Көптеген Excel операцияларын макростар арқылы автоматтандыруға болады. Бірақ макростар шектеулер бар. Макростар арқылы ұяшық мазмұнына байланысты түрлі әрекеттерді орындауға болмайды, Excel тілқатысу терезелерін шақыруға болмайды, мысалы, құжатты сақтау, пайдаланушы деректерді енгізу пішімдерін көрсетуге және пайдалануға болмайды.Бұл шектеулер VBA бағдарламасын жасау қажеттілігіне әкеледі.
2-бөлім.VBAтілі туралы жалпы түсінік
2.1 VBA тілінің элементтері
Объектілер-VBA тілінің негізгі элементтері, бірақ жалғыз емес. Басқа элементтерге: константтар, айнымалылар, массивтер, өрнектер, кірістірілген функциялар, кірістірілген диалогтық терезелер, операторлар жатады.
Константтар-есепті шешу барысында өзгертілмейтін деректер. Тұрақты екі түр бар: сандық және символдық.
Сандық константтар-бүтін немесе нақты сандар.
Символдық константтар-тырнақшаға жасалған мәтін. Сандық константаның мысалы-5,8 (үтір немесе нүктені пайдалану амалдық жүйе параметрлеріне байланысты). Символдық константаның мысалы - "Темп"ЖШҚ.
Айнымалылар-бағдарламаны орындау барысында мәндері өзгеретін деректер. Айнымалы үшін аты мен түрі беріледі.
Айнымалының аты әріптен басталуы тиіс және әріптердің, сандар мен символдардың кез келген комбинациясын, нүктелерді, олқылықтарды және келесі таңбаларды қоспағанда, қамтуы мүмкін:"!", "%", "&", "$", "#", "@". Есімнің ұзындығы 255 символдан аспауы тиіс. VBA негізгі сөздерімен және кіріктірілген функциялар мен процедуралардың аттарымен сәйкес келетін аттарды пайдаланбаңыз.
1-кесте. Айнымалылардың негізгі түрлері, олардың өлшемдері және қабылданатын мәндердің диапазондары
Түрі
Өлшем(байт)
Мән ауқымы
Byte(байт)
1
0-ден 255-ке дейін
Boolean(логикалық)
2
True или False
Integer(бүтін сан)
2
32768-ден 32767-ге дейін
Long(ұзын,бүтін сан)
4
2 147 483 648-ден 2 147 483 647-ге дейін
Single(өзгермелі үтірмен Сан, қарапайым дәлдік)
4
Теріс мәндер үшін -3,4Е38-ден -1,4Е45-ке
оң мәндер үшін 1,4Е45-тен 3,4Е38-ге дейін
Double(екі дәлдіктегі құбылмалы үтірмен Сан)
8
Теріс мәндер үшін -1,79Е308-ден -4,94Е-342
оң мәндер үшін 4,94Е-324-тен 1,79Е308-ге дейін
Currency(ақша)
8
922 337 203 685 477,5808-ден 922 337 203 685 477,5807-ге дейін
Date(күні мен уақыты)
8
1 қаңтар 100ж. бастап 31 желтоқсанның 9999ж дейін.
String(жол)
10+жолдың ұзындығы
0-ден 2*10^9-ға дейін
Variant(вариант)
Мазмұн айнымалына байланысты.
Variant түріндегі айнымалылар оларға барлық орналастыру сақтауға болады. Олардың түрі соңғы иелікке байланысты өзгереді. Бағдарламаларда айнымалылар Dim арнайы операторының көмегімен сипатталады.
Массив-бір типті айнымалылардың реттелген жиынтығы. Массивтердің аты мен мөлшері бар. Массивтің аты айнымалылардың аттары сияқты ережелерді ескере отырып таңдалады. Өлшемдік-массивтерді құрайтын элементтердің (ауыспалы) саны. Тұрақты, айнымалы және кіріктірілген функциялардан (олар бұдан әрі қаралған) жақшалардың және арифметикалық операциялар белгілерінің көмегімен ("+", "-", "*", "", "^") сіз өрнектерді жасай аласыз. Өрнектің жеке жағдайы тек бір элемент, яғни константа, айнымалы немесе кірістірілген функцияға жүгіну болуы мүмкін.
2.2VBA редакторының құрылымы және құралдар панелі
VBA редакторы Service (R) Macro (R) Visual Basic Editor пәрменімен іске қосылады. Пәрмендерді орындағаннан кейін біз VBA редакторына кіреміз. VBA редакторынан жұмыс кітабына View (R) Microsoft Excel түймесін басу арқылы оралуға болады. Редактор терезесінің негізгі компоненттерін қарастырыңыз. Редактор терезесінің көрінісі суретте көрсетілген. Редактор терезесі келесі компоненттерден тұрады: құралдар тақтасы; жобалық терезе; қасиеттер терезесі; кодты редакциялау терезесі; мәзірін таңдаңыз.
1-сурет.Редактор терезесі
Құралдар панелдері
Visual Basic редакторының стандартты құралдар тақтасында ең жиі қолданылатын командаларды орындауға арналған түймелер бар.
Панель орындалатын командалар түрі бойынша жеке сегменттерге бөлінген.
Бірінші сегменттің түймелері:
Excel-ге қайтару үшін түймелер, элементтерді (модульдерді, рәсімдерді, экрандық нысандарды) жобаға кірістіру және жұмыс кітабын сақтау.
Екінші сегменттің түймелері:
Код фрагменттерін қиып алу, көшіру, кірістіру және іздеу түймелері.
Үшінші сегменттің түймелері:
Әрекетті тоқтату және жойылған әрекеттерді қайталау түймелері.
Төртінші сегменттің түймелері:
Процедураны орындау, тоқтату және тоқтату, сондай-ақ экрандық ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
![google play](assets/img/google-play-badge.png)
Ақпарат
Қосымша
Email: info@stud.kz