Access visual basic Application мен жұмыс

Автор работы: Пользователь скрыл имя, 23 Ноября 2011 в 10:00, реферат

Описание

Microsoft Excel кiрiстiрiлген программалау тiлiн алады - (VBA ) Visual Basic for Аррliсаtiоns. Бұл тiл Microsoft Officeнiң орта атқарылатын қосымшаларды құруға мүмкiндiк бередi. Бұл түрлi аналитикалық бағдарламалар, қаржы жүйелерi, бұл интерфейсте құрылған бағдарламаның кадрлардың есепке алуды бағдарламасы, кiтапхана арқылы дайын үлгiлердiң ресми писем/документовтарының автоматты жасауды жүйелерiн алады оған жазылған қосымшалары интерфейске бола алуға тағы сол сияқтылар.

Работа состоит из  1 файл

Access visual basic Application мен жұмыс.doc

— 35.50 Кб (Скачать документ)

                    Қазақстан Республикасы Ғылым және Білім Министрлігі 
 
 
 
 
 
 
 
 
 
 
 
 
 

   СӨЖ 
 

Тақырыбы: МҚБЖ Access Visual Basic Application-ды қолдану 
 
 
 
 
 
 

Орындаған: Алимбаева  М.

Қабылдаған:   
 
 
 
 
 
 
 
 

                                   Тараз 2011жыл

                                Кiрiспе

      Microsoft Excel кiрiстiрiлген программалау тiлiн алады - (VBA ) Visual Basic for Аррliсаtiоns. Бұл тiл Microsoft Officeнiң орта атқарылатын қосымшаларды құруға мүмкiндiк бередi. Бұл түрлi аналитикалық бағдарламалар, қаржы жүйелерi, бұл интерфейсте құрылған бағдарламаның кадрлардың есепке алуды бағдарламасы, кiтапхана арқылы дайын үлгiлердiң ресми писем/документовтарының автоматты жасауды жүйелерiн алады оған жазылған қосымшалары интерфейске бола алуға тағы сол сияқтылар.

      VBA зерттеу және қолданудың оңайлығы бар iс жүзiнде шексiз мүмкiндiктерi өз бойында болады. Функциялардың көпшiлiгi ендi программалауға қолданбай сипаттауға болады. Егер тiлдiң мүмкiндiктерi APIге сұрау мүмкiн жеткiлiксiз болса, сол жағдайда, Windowsтiң функцияларына сұрау мүмкiн.

Абзалы, тiл сол, мынау неге өзi VBA-шы бас қадырлар Microsoftтiң барлық кеңсе қосымшалары үшiн бiртұтас болып табылады және сондықтан олар өзара ұластыруға мүмкiндiк бередi. Бағдарламалардан ендi қазiр Microsoft Projectтiң Windowsi үшiн Word объекттерге қарау мүмкiн Excelге объекттерге қарау мүмкiн, сонымен бiрге жазылған. Бұл қызығарлықтай перспективаларды ашады. Диаграмманы салсын және ұйымның қызметiн жобалау, сонымен бiрге бiрге iлеспе хатпен бұл кейбiр мекенжайларға өңдеген мәлiмет бойыншаларын таратуға автоматты орындауға база алатын кейбiр мәлiметтердiң негiзiнде нақты жұмыс орынындағы қолданушы олардың талдауы iстеуi керек болатынын ұсыныңыз.

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

    MS Excel бағдарлама, облыс даму беталы бұл электрон кестесiлердi өңдеудiң бағдарламалары жетекшi базарға бола тұра анықтайды.  Excelдың 4.0 бағдарламасы болжамдар шейiн көздiң нүктесiмен функционалдық мүмкiндiктер және жұмыстың оралымдылықты нақты стандарт болды.Бағдарламаның ең маңызды функционалдық кеңейтулерiн бiр мамандар үшiн қолайлы қолданбалы есептердiң шешiмi үшiн (VBA ) Visual Basic-шi Excel кiрiстiрiлген программалау ортасы болып табылады.  VBA өз функцияларына электрон кестесiлердi өңдеудi шеңберлерде қашық шығатын бағалы қолданбалы пакеттер құруға мүмкiндiк берден, VBAлардың арқасында Microsoftтiң фирмасына макробұйрықтардың тiлдiң мүмкiндiгi Excel 4.0 кеңейтуғана емес, қолданбалы программалауды жаңа деңгей енгiзу де сәттi болды.

Basic туу және  дамыту.                       

      Basic бiртума программалау тiлi джон  Кеменмен және Томаспен жасалды

Колледж 1963 гвалардың Дартмурскийiнде Курецпен. Ол мәлiмдiлiк жылдам жаулап алды

университеттер  және мектептердегi программалау үйренулер  үшiн тiлдiң сапасы және болды

негiздеушi дербес компьюлердегi қолдануы үшiн бейiмдеген және

үшiн - жылданың 70-шiнiң ортасындағы билл Гейтспен Microsoft серiктестiктер басшымен содан берi ДК Basicтiң бiрнеше болжамы, Microsoftтi қоса дәйектi түрде босатқанQuick Basic және MS-DOS Qbasic. Visual Basic-шi программалық қабық бiр жағынантолық график түрiнде орындаған, өзiмнiң программалау тiлi тiптi алыс оңайлықтың Basicтiң интерпретаторларының ерте болжамдары үшiн қолданылатын тiлi және Basici әдемiлiк көбiнесе тән және жаңа болжамдарға қалды.Visual Basic және оның оңайлығының кең мүмкiндiктерi негiзгi себептермен қызмет еттi Excel сияқты қосымшалардың мұндай Windowsтердiң жасауы үшiн программалау ол таңдау үшiн тiл ретiнде.  Accessтарға қолданушы қосымша орындаумен басқара алады, мысалы, кестедегi мәлiметтi өзгертiлсiн немесе командалық батырмада шерту.

      Макростар және реакцияны жүзеге асыру мүмкiн процедураның қосымшасында қолдана жүзеге асыру мүмкiн әсерлер қолданушы бұл.   Accessқа ол үшiн ескерiлген жайғастырылатын басқарулар әрбiр элемент үшiн оқиғалардың мiнездемесi формаға. Элементтiң нақтылы оқиғасына макрос немесе процедураны қоса басқарулар атқарылатын әсерлер тiзбектi қамқорламау мүмкiн формада қолданушымен.  Оқиғалардың өңдеуi программалық өзiменмен ұсынады

осы оқиғаның пайда  болу атқарылатын код.  Код тiкелей

формаға немесе жұмыстанылатын оқиға болатын есептеу  нәтижесiне қосады.

Accessтың алдыңғы болжамдарында Basic меншiктi тiлi болды деп аталатын

Access Basic. Ол Accessтың  соңғы болжамдарында Visual Basic-шi  тiлiмен алмастырғанMicrosoft (VBA ) for Applications серiктестiктер. Кейбiр ұқсастық неткенмен,

аралық бұл  маңызды айырмашылықтар тiл барып тұр. VBA ортақ тiл болып қалыптасады

Microsoft Officeнiң  барлық қосымшалары үшiн.  VBA қазiргi тiл болып табылады

құрылымдық программалау. Және құру мүмкiн модулдардың терезесiнде  бола және құру мүмкiн

VBA-шы код және  процедураны редакциялау.қосымшалар үшiн Visual Basic маңызды ойнайды

Accessтың деректер  қорын өңдеудiң жанында рөл.  Форма VBAлар арқылы күйге келтiруге  болады

және есептеу  нәтижелерi, макростарды iске қосылсын, сонымен бiрге Accessтың объектi басқа  суреттеу

қосымшалар немесе мәлiметтер алу.

Қосымшалар үшiн Basic Visualдердi пайдалана, форма және есептеу  нәтижелерiн шығаруға, объекттердiң  әдiстерiн орындауға, сонымен бiрге  және жасауға боладыэлементтердi өзгерту. Бұдан басқа, мәлiметi бар жұмыс iстеу мүмкiндiгiнде болады

тiкелей: мәлiмет жиындарын жасауға, олардың параметрлерi беруге болады және оларда мәлiметтi өзгерту.Visual Basic for Applications программалау тiлдерiндегi жаңашыл табыс болады, кезiнен бастап өте түбегейлi болуы мүмкiн өңдеудi бiрiншi интегралдалған ортаның шығарылымында өттi. Бұл бiлдiредi, VBA-шы не онда емес VBA-шы не - өңдеудi құрал ең жақсы емес, керiсiнше онда, бар болады. мүмкiн, Visual Basic өңдеудi ең әйгiлi құрал, және бұл тiл ендi мүлде кенеттен қолданбалы программалардың кемiнде әйгiлi комплектiне қосылған.Мүмкiн, ылғи бiр программалау тiлiнiң Microsoftтiң қосымшаларының негiзiмен ой басына көп деп тура программалар жиынының әзiрлеуi үшiн Windowsтiң қолданушыларына бiр интерфейс меңгеруге кереккен атындағы VBA түрлi қосымшаларды құрау үшiн бiр программалау ортасын талқылануға жеткiлiктi пайдалануға келуге қызмет ет. 40 шақты серiктестiктер - программалық қамтамасыз етудiң өндiрушiлерi VBA олардың өнiмдерiнде қосынды туралы келiсiм Microsoftтiң корпорациясымен жасады. Бұл серiктестiктердiң бiрiншiсi Visio Corp-шi фирма базарға шықты., қай Visio Professional және Visio Technical, 4.5-шi болжам пакеттерде VBA интегралдады.

      Олардың өнiмдерi осы тiлден көрiнетiн ұтыста көрсеткендiгiнен, мұндай агрессивтi нарықтық саясаттың фирмаларының қатынастарында VBA күтуге болады. Демек, VBA-Visual Basic Application Edition-шi осы ат, және ол үй-iшiге VB негiзiнен жатады үлкен мүдде шақырады бұл дербес аспапты құрал.

      VBA қандай болса да қосымшаға  салу оны жасау үшiн объектiнiң  үлгiсiн бiлдiредi, VBAлардың нәтижесiнде  - бағдарлама бұл қосымша объекттерге қарауға және оған манипуляция жасай алады. Өзiмнiң суретi де, суреттегi тiк төртбұрыш та мұндай объекттердiң Visio санына бұйымдардың фирмалары үшiн жата алады, объектiнiң үлгiсi мына барлық элементтерге таралады.

Объектiнiң үлгiсiмен қосымша және өңдеушiнiң VBA-бұл ендi қару-жарақ қоймасының бiр бөлiгi. Мысалы, болжаймыз сiзге не керек көмегiмен асханада жиhаздың қоюы және жабдықтың схемасын дайындауға болатын бағдарламаны содан соң заттар және бағалардың тiзiмiн басып шығару құрар едiк. Бағдарлама ол үшiн асханалық жағдай заттары туралы мәлiметпен деректер қоры керек және асхананың суретiнiң көруiн әдiс қандай болмасын.

Тура, Word және VBA жасау мүмкiн Excel бағдарламаларға  қарайды Accessтың өздiң құралында  және Visio ұштасатын бағдарламаны VBA жасау мүмкiн Officeнiң макробұйрығын құрауға болған. Асхананың орналастыруы үшiн құрама қосымша сызуды тетiгi бар Accessтың белгiсiз буданы немесе Visio деректер қорымен санауға болады.VBA - VB5-шi меншiктi iшкi жиын, бiрақ негiзiнен VBA VB5 табуға болатын барлық дерлiк бар. Мысалы, оқшау режимде емес ) болмашы айырмашылықтар дегенмен Word iске қосуларында болатынын мақұлдауы керек, бiрақ программалау кез келген жағдайда бiрдей iске асады. Болғанша, объектiнiң үлгiлерi Office 97 күштердi алады олар жататын қосымша орындалады, сондықтан және VBA, және VB5 оған манипуляция жасай алады. бiз Vs қоңыр дерлiк ұқсас өңдеудi VB5 интегралдалған ортаға VBA айырмашылығы болатынын көремiз.

      Excelға қуатты программалау тiлi жеткiлiктi мамандандырылған қолданбалы жүйелердiң өңдеулерiмен шұғылданатын мамандар үшiн бұл программалық платформаны тiптi тартымды iстейдi. VBA-шы қолданбалы жүйе салатын программалау тiлiнiң өңдеуi Microsoftтiң серiктестiгiнiң стратегиялық бағыттарының бiрi болып табылады.  Мұндай Word for Windows, Power Point және қатар басқа бағдарламаларда интегралдап қойыл бұл тiл.  VBA Windowsтiң ортасындағы тағы басқа қорлары программалық модулдар, мәзiр, диалогктiк терезенi құруға мүмкiндiк бередi.  Мүмкiндiктi арқасында бұл тiлге Excelға функцияларының жиынын едәуiр кеңейтiп, сонымен бiрге мәнi кейбiр шарттар және оқиғалардан тәуелдi болатын функция құруға көрiнiп қалады.  Егер бұл қажеттiлiк тусе негiзiнен Excelдың бағдарламасының барлық функциясы толық қайта бағдарламалау мүмкiн.

      Кестелiк функциялардың программалауы.

      Программалық  модул үшiн жеке жұмыс парағын  жасалу үшiн(1-шi пиктограмма) Visual Basic-шi пиктографиялық мәзiрдiң Insert Moduleсi пиктограмма  бойынша шертiңiз немесе Insert Macro-шi мәзiрден Moduleның нұсқауын шақырыңыз.            "Modele1 \\\" \\\ның жаңа жұмыс парағы осыдан кейiн пайда болады.  Программалық модулда тiлдегi функцияны VBA сипаттауы керек.  Программалық модулдың терезесiнде қалай ептеген мәтiндiк редактордың терезе болғанын жұмыс iстеуге болады, бiрақ сонымен бiрге сiз бағдарламаның мәтiнi жазғанымызды еске сақтауға керек.  Функцияның сипаттамасы ар жағында функцияның атауы және үтiр айырық жақшаларға алынған оның дәлелдерi кемшiлiк арқылы шығатын Functionнiң операторымен бастауы керек.   Функцияның программалық кодының мәтiнi шындығында содан соңы, сипаттаманы бiтуге жүредi End Functionнiң операторымен тиiстi.

Егер анықталатын  функцияның аты программалық кодтың мәтiнiнде (таңбаланушы таныс теңдiк) енгiзу операторы сол бөлiкте болса, онда берiлген мән және дәлелдердiң тап қалған күйiнделер функцияның есептеуiн нәтиже болады. Қосылған құнға салықты есептейтiн функцияны мысал ретiнде қарап шығуға болады.

(Value ) Function NDS

NDS=Value*0.15

End Function

Функциялардың салуы.

      Пиктографиялық  мәзiрден Object Browserдың 3-шi пиктограммасы бойынша VBA шертiңiз немесе View-шi мәзiрден аттас нұсқауды шақырыңыз.

Функциялар қолданушы  нақтылы дербес объекттер сияқты Excelдың бағдарламаларында қаралады.  Methods/Properties:нiң тiзiмiнiң өрiсiне жаңа функцияның атында болады. Ат бойынша тышқанмен бастапқыда шертiңiз, Optionsтiң командалық батырмасы бойынша содан соң, Macro Optionsтiң диалогктiк терезесiн сонда ашылады. Description:нiң өрiсiне функциялардың қолдану конструкторымен кешiрек болатын айқындауыш мәтiн енгiзiңiз.  Function Categoryнiң тiзiмiнде сiзге өз функциясын жазып алғыңыз келген дәреженi көрсетiңiз. Мысалы, функцияны, есептейтiн қосылған құнға салық, Financialдiң дәрежесiне орналастыру керек.   Функцияларының бұдан әрi конструкторы дәрежеге көрcетiлген сiзге сiздiң функцияңызын орналастырады.  OKтың командалық батырмасы бойынша шертумен Macro Optionsтiң терезесiн жабыңыз, Object Browserдың терезесi - Closeның батырмасымен.

Функциялардың қолдануы.

Кестенi орналастырған  жұмыс парағына өтiңiз. Формулада  болатын ұяшыққа ұяшықтарының нұсқағышы және тепетеңдiк таңбасын онда енгiзiңiз ауыстырыңыз.  Содан соңы негiзгi пиктографиялық панелдегi функциялардың конструкторының 14-шi пиктограммасы бойынша шертiңiз. Функциялардың конструкторының диалогктiк терезесi пайда болады.  Алғашқы қадамда өрiс Financialдiң дәрежесi және құқыққа таңдаңыз өз функциясын NDS табыңыз.  Бұл функцияның атауы бойынша шертiңiз, кейiн келесi адымға командалық батырма бойынша Next шертiп не өтiңiз. Функциялардың конструкторының екiншi диалогктiк терезесiн ашылады. Опциялардың терезесiнде бұрын енгiзiлетiн функцияға сiздiң түсiнiгiңiзi бұл жерде көруге болады.  Функция ол үшiн жалғыз дәлел Value көрсетiңiз және Finishнiң батырмасы бойынша шертудi конструктордың диалогктiк терезесiн жабыңыз. Кестеде дәлелдiң 15% шама құрайтын мән пайда болады. Кестеде осы функциядан Excelдың бағдарламасының кәдiмгi функциясымен сияқты жұмыс iстеуге болады.

Информация о работе Access visual basic Application мен жұмыс