Ms office қосымшаларында VBA-ны қолдану

Мазмұны
VBA ортасында VB бизнес жобаларын интеграциялау
КІРІСПЕ
VBA . мен ТАНЫСУ
ҚАРАПАЙЫМ ФУНКЦИАЛАР ЖӘНЕ ПРОЦЕДУРАЛАР
Айнымаллар және тұрақтылар
Модульдер және процедуралар
Шартты көшу операторлары бар функциялар
VBA объектілері әдістері және олардың қасиеттері
Worksheet және Range объектісінің касиеттері
VBA.дағы экрандық формалар
Бағдарламаны автоматтандыру
ОФИСТІК ОРТАДА БАҒДАРЛАМАЛАР ЖАСАУ
Access қосымшаларында VBA.ны қолдану мүмкіндіктері
Қосымша меню түрлері
Сервер нұсқасын кітапханалық объектілері
Кітапханадағы объектінің көру және cервер нұсқасынын экземплярын құру
Microsoft Word объектілерін пайдалану
КІРІСПЕ
Жаңа ақпараттық технология дегеніміз – бұл компьютерге негізделген технология, оның негізгі қозғаушы күші қолданушы өзі, жоғарға дәрежедегі қолданушы интерфейсі түсініктері жатады.
1998 жылдан бері Microsoft компаниясының жаңа өнімдерінің бірі Office, яғни қолданбалы бағдарламалар ортасында жалпы бағдарламаның ішкі әрекетін автоматтандыруға арналған жаңа бағдарламалау тілін жасап шығарды. Бұл тіл өз бетінше жұмыс өрісі онша кең емес бірақта бағдарлама қолданбалы бағдарламалар негізінде қосымшалар құруға арналып жасалған VB функциялық бағдарламалармен өзара тікелеі байланысты және өз ара ұксас. Оның бір ерекшелегі құжаттар өз арасында ақпараттарды алмасу сияқты әрекеттерді өте тиімді орындайды.
Қазірге кезде VBA Windows қосымшасының жетілген автоматизациялау тілі болып табылады. Көптеген объектілер VB және VBA да бағдарламалауда қолдану. VBA қосымшасының ең қарапайым аумағы болып макростар саналады. Word және Excel командаларда немесе пернелер комбинациясында орындалатын кез – келген операция макрос түрінде берілуі мүмкін.
Осы жұмыстың мақсаты:
- Жалпы бағдарлама туралы алғашқы түсінікті қалыптастыру;
- VBA ортасында бағдарлама жасауда қолданатын функция және процеруларға талдау жасау;
- VBA ортасындағы айнымалы және тұрақтылар түрлерін анықтау оны мысалда қолдануын практика жүзінде жүзеге асыру;
Осы жұмыстың өзектілігі
− -Жалпы бағдарламалау тілінің синтаксисін талдау;
− Бағдарламалауда қолдану мүмкіндіктерін анықтау;
− -Практиқалық құндылығын анықтау болып саналады;
− -Бағдарламалау тілінің басқадай қосымша мүмкіндіктерін анықтау;

Жұмыстың практиқалық маңыздылығы бағдарламалау тілі негізінде қарапайым бағдарламар құру және бағдарламалау тілінің басқадай қосымша мүмкіндіктерін анықтау.
Дипломдық жұмыс кіріспе, негізгі теориялық 3 бөлім, корытынды, әдибиеттер тізімі және де қосымша бөлімдерінен турады.
Жұмыстың 1 –ші бөлімінде бағдарламаның жалпы таныстыруы, 2 ші бөлімде VBA –да қолданатын функция және процедура сияқты элементтері туралы жазылған
ӘДЕБИЕТТЕР ТІЗІМІ
1. Шарон Подлин Программирование для Microsoft Excel 2000 /Подлин Шарон Пер. с англ. :Уч. пос. – М. : Издательский дом “Вильямс”, 2000 год, – 304 c.
2. Лхагвагийн Батбаяр Excelийг 21 өдөр сурах /Батбаяр Лхагва Улаан-Баатар 2002 он, - 564 хуудас.
3. Н. Энхтөр Visual Basic 6 Сургалтын гарын авлага /Энхтөр. Н Ховд 2002 он, -390 хуудас.
4. С. Браун Visual Basic 6 Учебный курс / Браун.С Санкт – Петербург 2001 год, -574 с.
5.Үкімет Құсайынова Қазақша-Орысша, Орысша-Қазақша сөздік: Информатика және есептеуіш техника / Құсайынова Үкімет “Рауан ” баспасы, Алматы 1999 жылы, -304 бет
6. Виталий Тихвинский «Обработка модулей VBA»/ Электронный ресурс http://www.coroner.ru
7. Бунин Э. Excel Visual Basic для приложений/ Э Бунин, М.: Бином, 1996, 351с.
8. Николь Н, Альбрехт Р. Электронные таблицы Excel/ Н. Николь М. Эком, 1995,301с.
9. Гарнаев.А.Ю. Использование MS Excel и VBA экономике и финансах/ А.Ю Гарнаев/ БХВ-Санкт-Петербург, 2000.-336с.
        
        ҚАЗАҚСТАН РЕСПУБЛИКАСЫ ҒЫЛЫМ ЖӘНЕ БІЛІМ МИНИСТРЛІГІ
ДИПЛОМДЫҚ ЖҰМЫС
Тақырыбы: MS OFFICE ҚОСЫМШАЛАРЫНДА VBA-НЫ ҚОЛДАНУ
Мазмұны
VBA ортасында VB ... ... ... – мен ... ... ЖӘНЕ ... және тұрақтылар
Модульдер және процедуралар
Шартты көшу операторлары бар функциялар
VBA ... ... және ... ... және Range объектісінің касиеттері
VBA–дағы экрандық формалар
Бағдарламаны автоматтандыру
ОФИСТІК ОРТАДА БАҒДАРЛАМАЛАР ... ... ... ... мүмкіндіктері
Қосымша меню түрлері
Сервер нұсқасын кітапханалық объектілері
Кітапханадағы объектінің көру және cервер нұсқасынын экземплярын құру
Microsoft Word объектілерін ... ... ... ... – бұл ... ... оның негізгі қозғаушы күші қолданушы өзі, ... ... ... ... ... жылдан бері Microsoft компаниясының жаңа ... ... яғни ... ... ортасында жалпы бағдарламаның ішкі
әрекетін автоматтандыруға ... жаңа ... ... ... ... тіл өз ... жұмыс өрісі онша кең емес бірақта бағдарлама қолданбалы
бағдарламалар негізінде қосымшалар құруға ... ... VB ... ... ... байланысты және өз ара ұксас. Оның ... ... өз ... ... ... сияқты әрекеттерді өте
тиімді орындайды.
Қазірге кезде VBA Windows қосымшасының жетілген автоматизациялау тілі
болып ... ... ... VB және VBA да ... ... ... ең ... аумағы болып макростар саналады. Word ... ... ... ... ... орындалатын кез – келген
операция макрос түрінде берілуі мүмкін.
Осы жұмыстың мақсаты:
- ... ... ... ... ... ... VBA ортасында бағдарлама жасауда қолданатын функция және
процеруларға талдау жасау;
- VBA ортасындағы ... және ... ... ... оны
мысалда қолдануын практика жүзінде жүзеге асыру;
Осы жұмыстың өзектілігі
− -Жалпы бағдарламалау тілінің синтаксисін талдау;
− Бағдарламалауда ... ... ... -Практиқалық құндылығын анықтау болып саналады;
− -Бағдарламалау тілінің басқадай қосымша мүмкіндіктерін анықтау;
Жұмыстың практиқалық маңыздылығы ... тілі ... ... құру және ... ... ... мүмкіндіктерін анықтау.
Дипломдық жұмыс кіріспе, негізгі ... 3 ... ... ... және де ... ... ... 1 –ші бөлімінде бағдарламаның жалпы таныстыруы, 2 ... VBA –да ... ... және ... сияқты элементтері
туралы жазылған
1 VBA-МЕН ТАНЫСУ
Бұл бағдарламамен Excel тәжірибелі ... ... ... ... ... ... болады. Excel–де жұмысты автоматизациялау
дәрежесін толық қолдануға болады.
Егер сіз бұрын ... ... ... да онда ... ... ... ... оңай автоматизациялай аласыз.
Бүгінгі таңда қосымшаларды автоматизациялау үшінгі бағдарламалау тілдерін
қолдану және үйренудегі ... ... бірі ... ... Basic for applications дегеніміз не? 1990-шы жылдардың басына
дейін қосымшаларды ... ... ... ... ... ... өзіне де оның реализациясы қиын іс–әрекет болып ... ... ... ... үшін ... іске ... өз ... тілін қайткен күнде де үйрену керек болды. Мысалы,
Excel–ді автоматизациялау үшін Excel макростар тілі ... ... ... үшін ... тілі т.б. ... фирмасы әрбір
қолданушыларға өзінің автоматизациялау тілін эффективті ... ... ... ... да ... ... де жуық ... VBA тілі.
Visual Basic for Applications (VBA), Visual Basic қосымшасының
ыңғайлы тілі болып саналады. Мұны ... ... ... VB версиясы
деп санауға болады.
Сонымен қатар VBA–ның Visual Basic–тен айырмашылығын қарастыра кеткен
жөн.
– Visual Basic тілі ... ... ... құру үшін ... VBA ағымдағы қосымшаларды автоматизациялау үшін қолданылады.
– Visual Basic тек ғана жұмыс істеу ортасында ... ... ... ... Visual ... ... қосымшаларды толықтыру үшін қолданушыға
Visual Basic тілі өзінде байланыс түсіп тұруы міндетті емес, VBA қосымшаның
орындалуы өзі ұйымдасқан ... ... ... ... ... ... Basic және VBA жазылу ерекшеліктеріне қарамастан тілдер
құрылымы жағынан бір–біріне өте жуық. Егер де сіз Visual ... ... ... оңай ... ... ... және кері түйіндеуі:
VBA–ны үйренгеннен кейін сіз Visual ... ... ... ие боласыз. Бұдан басқа VBA–ны үйренгеннен кейін, Excelдегі
мысалдар мен есептеулерді шешкенде сіз VBA–ны Word, Access, Outlook, ... және ... ... ... үшін бір шама ... ... тілмен айтар болсақ бағдарламалаудың бұл тілі ... ... ... ... ... мен ... үшін ... – Excel–де орындауға болатын және тек өзіне ғана тән ... ... ... ... мен ... ... макростар жазуда MacroRecorder деп аталатын арнайы программа
қолданылады.
MacroRecorder – бұл VBA ... ... ... ... ... Бұл ... макрос жазу басталғаннан кейінгі қолданушының
әрбір әрекетін VBA тіліне ... ... және бұл ... жазу ... ... ... Word, Excel, ... және т.б
қосымшаларында құруға болады. VBA Windows ... ... ... ... шешуге арналған программалау тілдерінің бірі. Бұл
программалау тілінде ... ... кең ... ... ... ... яғни қосымша программалардағы жұмыстық беттер
экранда тұратын және ... ... ... ... жатқан программа модулінің мәтіні арнаулы MacroRecorder көмегімен
автоматты түрде жазылып отырады.
Макросты жазуды ... ... ... ... ... ... рет ... орындап, нәтижесін көріп тиянақтап алған
дұрыс болады. Макростың ... ... ... ... Visual ... ... және өзгертуге болады. VBA–дағы программа бір
қарағанда үлкен болып көрінгенімен ол ... және ... ... ... ЖӘНЕ ПРОЦЕДУРАЛАР
2.1 Айнымаллар және тұрақтылар
VBA барлық айнымалылардың барлық типтері болады. Типтер айнымаллар
қандай мән ... ... ... ... ... сандық, жолдық,
уақыттық және т.б тип болу мүмкін. Барлық базалық типтер ... ... 1 ... типтер
|Берілгендер типі ... ... |
| ... орны | ... (Boolean) | |True false ... |2 ... ... |4 ... ... |4 ... ... ... |8 ... |
| | ... ... |8 |1 ... 100 жылынаң 31 |
| | ... ... ... |4 ... анықталған объект |
|String ... |0 дан 2*109 |
| ... | ... |8 ... ден |
| | ... ға дейн ... ... ... ... ... болады. |
Егер де айнымалының типі берілмеген болса мұндай жағдайда, жоғарыда
көрсетілген Variant типін қолданады. Бұл ... ... ... ... мүмкін. Басқаша айтқанда айнымалының типі соңғы
меншіктелген мәніне ... ... ... да Variant типі ... ... бірі ... саналады. Бірақта әрбір айнымалының өзіне
сәйкес тип ... ... ... ... пайдалы болады.
VBA бағдарламасында айнымалыларды меншіктеу ... ... ... ... ... As ... меншіктеу келесі түрде де болуы мүмкін:
Dim A, As Integer
Dim C, D As Integer, E As ... ... ... ... ... ... қолданатын
(string) мүмкін болатын ұзындығы бар массивтер және символдар болуы мүмкін.
Бірақта мәтіндік ... ... ... бар ... болуы мүмкін. Келесі мысалда 25 символдан туратың ... S ... ... s ... 25 ... ... жол ... онда айнымалы мәні қысқартылады.
Бұл бағдарламалау тілінде басқа ... ... ... жеке өзін ... ... болады. Мысалы, төменде
көрсетілгендей:
Dim B(3,3) As Single
Dim A (1 to 12) As ... ... жол екі ... 3х3 ... ... жарияланған.
Екінші жолы бір өлшемді (вектор) массив, ... 12 ... ... ... 1 ... А(0) тең, ал соңғы элементі А(11) тең. Мұндай жағдайда
0 саны базалық индекс деп ... ... ... өзгертуге болады ол үшін модульдік ... ... ... ... ... Option Base1 жазу ... Осы мәтінен
кейін массив элементтері 0 басталып санайтын болады. Индекс өзгертудің енді
екінші амалы To кілт сөзін массив ... ... ... қажет. Массив
бағдарламада әрбір элементімен анықталады, Мысалы: Dim b(1 to 2, 1 to 2) As
Single
B(1,1)=2
B(1,2)=4
B(2,1)=1
B(1,2)=6
Бір өлшемді массивті ... ең оңай жолы Array ... ... болып табылады. Шығуға тиіс элементтер тізімі ... және ... Variant ... меншіктеген. Мысалы:
Dim A As Variant
A=Array (10,20,30)
B=A(2)
Кейбір жағдайда бағдарлма орындалу барсында массив ... ... ... ... ... массивтерді динамиқалық айнымалы
ретінде жариялайды. Динамикалық массив жариялау ... ... ... ... ... ... R() ... бағдарлама орындалу барысында массивтің қажет болатын өлшемін
есептеп шығару ... ... оны ... айнымалыларға меншіктейміз, мысалы,
n, m және оның динамикалық өлшемін ReDim операторының көмегімен беру ... R(n, ... және ... ... ... ... ... барсында, Dim төмен түседі. Оны көптеген мысалдар
жасау барсында байқауға болады. Егер Х және у ... ... ... ... ... болса оны төмендегі көрсетілгендей етіп
бағдарламасын құруға болады. Мысалы:
Function Y(X As Double) As ... Pi ()*x ) * Exp(-2 * ... ... “=“ ... ... операторы ретінде қолданылады. Жалпы
жоғарыдағы бағдарлама орындалу нәтижесінде төмендегі жауапты алуға болады.
X=2
X=X+2
Айнымалы ... 4 ... ... ... еске ... бір ... ... жасау барсында күнділкті
қолданып жүрген турақты мәндерді қолдану ... ... ... ... және т.б. Бұл ... мұның орнына VBA да ... ... қай ... ... ... ... ... Имя_Постоянной Турақты_аты = мәні
Const турақты _аты As турақты_ типі = мәні
2.2 Модульдер және ... ... ... ... ... ... бірі ... және процедуралардың жиыны, барлығын ... ... бір ... ... модульдердің келесі екі түрі белгілі:
– Стандартты модульдер,
– Форма модульдері.
Әрбір модуль областы бейнелеу аймағының және бір ... ... ... ... Процедура дегеніміз операторлар тізбегінен
турады, оларды бағдарламалық кодтар деп ... ... ... ... ... ... ... Модульде берілген және
де объектілер суреттеледі, олардың барлығы жалпылай модуль элементтері деп
атап өтуге болады. Жалпы көрсетілген объектілер иерархиясы ... ... ... бейнелеу;
– процедура;
– код;
мәтіндік операторлар;
Процедураларды жалпы екі түрге бөліп қарастырады:
Ішкі бағдарлама процедурасы және функция-процедурасы
Ішкі бағдарлама процедурасы осы ... ... ... қатынау
кезінде активті етеді, орындалу кезінде белгілі бір неше ғана операторлар
тізбегі орындалады. ... біз ... ... ... беру ... немесе
белгілі бір тізімдерді толтыру кезінде қолданымыз.
Функция–процедурасын орындау кезінде кейбір ... ... ... ... айнымалы ретінде қолдануға болады Модульге кез–келген
көлемдерді қолдануға болады.
Процедур: Процедура VBA тіліндегі белгілі бір ... ... ... деуге болады. Мысалға Click қасиетіне ... мәні ... ... ... көрсетілген:
Private Sub Command6_Click ( )
On Error GoTo Err_Command6_Click
Screen.PreviosControl.SetFocus
DoCmd.DoMenuItem acFormBar, acEditMenu, 10, , ... ... ... ... ... ... мәселелерге қатынау үшін, операторларды белгілеу үшін кілт
сөзін ... ол кілт сөзі Function ... ... ... алып ... болсақ процедураны кез–келген модульден
алып іске косуға болады. Ал функцияны белгілі бір ... ... ... ... ... кезінде ең көп қолданатын процедура
Public процедурасы болып саналады.
4. ... көшу ... бар ... – then және If then else ... көшу ... көшу операторын қарастырмас бұрын функция ... ... ... ... ... yB |True егер А ... В дан |
| | | ... ... ... ... |A>=B |True Егер А ... немесе тең|
| |тең | |В ... ... And ... ... then ... ... 5 And продажа >=1000000 then Премия=0,02*продажа
if стаж>=5 And продажа >=1000000 then Премия=0,015*продажа
if ... 5 And ... ... then ... ... VBA ... ... және олардың қасиеттері
VBA түсінік негізінде объектілер жатады.
Объект дегеніміз сол бағдарламаны басқаратын ... ... ... Әр ... өз ... және ... ... орныдалу барсында диологтық терезені
көренбейтіндей етуге болады, оны былай ... үшін ... ... қасиеттіне тікелей байланысты болады. Объектінің басқа бір мысалы
реттінде ... ... ... болады. Объектінің қасиетін
өзгерумен қатар оның сипаттамасын да өзгертуге болады.
Объектілерде қолдануға арналған әдістер ... ... ... ... ... ... болмайды. Мысалы диологтық терезені экранға көрсету үшін Show
және Hide әдістерін ... ... ... бағдарлама құруға
арналған негізгі құрал деуге болады.
VBA да ... ... ... бар ... атап ... болады:
range Ұяшықтар диапазоны
Sheet- ... ... ... ... ... ... ... негізгі объектілеріне жеке жеке тоқтала
кетейік әр ... ... ... ... ... ... ... экономика–финанстық есептерге қолданысын табуда.
2.5 Worksheet және Range объектісінің касиеттері
Worksheet объектісімен жұмыс жасау негіз ретінде ... ... ... ... қолданатын қасиеттің бірі Name (Ат) ... ... ... ... ... екі рет ... және жаңа ат
енгізгенмен тең. ... ... жаңа ... атын беру ... ... ... ... жұмыс бетін форматтау қажет болса онда Cells (ұяшық)
қасиетін қолданамыз. ... ... ... ... беру ... ... жұмыс жасау кезінде тұрақты келесі әдістер
қолданылады:
– Activate – ... ... ... етеді;
– CheckSpelling – берілген беттің орфографиясын тексеруге қолданамыз;
– Delete – жұмыс кітабынан жұмыс бетін өшіреді.
Range: ... ... ... ... ... әдіс ... тани білу ... сөз. Range объектісінің ... ... ... алып ... Address ...... ... жағдайын қайтарады.
– Count (Санау) – диапазондағы ұяшықтар санын қайтарады.
– Formula (Формула) – ... ... ... ... ... ... қайтарады.
– Offset (Орын ауыстыру) – келесі диапазонға қатысты мәнін мөлшерін
қайтарады.
– Resize (Өлшемнің өзгеру) – ... ... ... өзгертуге
мүмкіндік жасайды.
– Value (Мән) – диапазон құрайтын ... ... ... ... әдістері
Range объектісі көптеген қасиетттері бар, ... ... ең ... ... ... Activate (белсендендіреді) – диапазонды белсенді етеді.
– Clear (тазалау) – диапазон ұяшығындағы мәнді ... Copy ...... ... ... ... ... Cut (қию) – ауыстыру буферіне диапазондағы мәнді орналастырады.
– PasteSpecial (арнайы қою) – ауыстыру буферіне диапазондағы ... ... ... ... ... Select ... алу) – ... белсенді етеді.
With операторын қолдану:
With операторы көп қасиет немесе үлкен көлемдегі әдістерді ... үшін ... ... ... ... ... ... арқылы жазылды:
With объекті
[операторлар]
End with
For Each опреторы
For Each операторы With операторымен бірдей ... ... ... ... ... Each ... массивтерге қолдануға болады.
For Each операторының синтаксисі келесі:
For Each элемент In группа
[Операторлар]
[Exit For]
[Операторлар]
Next
2.6 VBA–дағы экрандық ... ... ... ... Экрандық форма–әртүрлі тағайындалу түрі бар терезе ... ... ... Олар ... ... ... ... қолдануда басқа қолданушымен ақпарат алмасуға мүмкіндік
жасайды.
Экрандық форма қасиеті:
Экрандық ... ... ... ... оның ... ... орнату
қажет. Excel–де форма құру кезінде оған ... ... ат ... Форма бірнеше түрлі болуы мүмкін UserForm1, UserForm2, UserForm3
және ... Name ... ... ... Caption ... ... ... берілуі қажет.
Экрандық форманың орындалуы:
Экрандық формаға ешқандай код жазбай–ақ орындауға болады.
Басқару элементтерін экранға қоюмен формаға қою екеуі арасында ешбір
айырмашылық жоқ, ... де ... ... ... ... ... форманы жүктеу кезінде қандай болмасын бір ... ала ... ... білу ... алғашқы форма көркем таза көрінсе және уақыт енгізу ... ... ... ... көп. Ол үшін біз ал ... ... ... керек. Бұл процедурада код болу керек, код бойынша ... ... ... белгілеу үшін қолданылады. Жалпы ... ... ... қолайлы жағдай жасау деп айтуға болады.
2.7 Бағдарламаны автоматтандыру
Excel программасының ... ... ... ... ... және ... ... түрлерін жасап, сол арқылы
өзгеде ... ... ... Excel ... ... ... Сондықтан Excel программасына енбей ешқашанда
барлық функциональды қаражаттарды Microsoft Office ... ... ... Бұл ... жұмыста Excel–дің өзгеде нұсқаларының
көмегімен VBA код арқылы басқару ... ... Бұл ... ... алып ... ... ... Негізгі автоматтандыру
– Кітапханадағы өзгеде объектілер нұсқасы бойынша сілтеме құру
– Excel программасында Microsoft Word бойынша.
Автоматтандыру ... ... ... ... ... түрі
кез–келген функциональды ортаны қамтамасыз ететін Windows ... ... ... ... ... өзіне енгізетін технология.
Басқаша айтсақ автоматтандыру өзгеде ортадағы бір нұсқалар бойынша басқару
үрдісін ... ... ... пайдалану көзі жаңа ортада ... ... ... ... ... ... ... әрқашанда тізімдерді қажет етеді. Мысалы, Музыкалық негіздерді
ұйымдастыру, Excel кітапшасында жұмысшылардың тізімдерін ... ... ... ... ... ... пайдалану мүмкіндігін береді көбінесе Windows нәтижесінде жұмыс
жасайды. Сол арқылы автоматтандыруды ... ... Бұл олар ... ... ... ... объектілер қасиеттерінің тәсілдеріне әсер етеді
және ұйымдастыру шараларын қамтамасыз етеді. Ашық объектілерді пайдалану
бұл ... ... ... ... ... ең үздік түрі.
3 ОФИСТІК ОРТАДА БАҒДАРЛАМАЛАР ЖАСАУ
Офис ортасында жаңа бағдарлама құру ... ... ... емес тек ... ... жасалған қосымша құру мағанасын береді. Мұнда
құжат алғашқы болса құрылған бағдағдарлама екіншісі болып есептеледі. Бұл
жағдайда ... ... ... ... ... Қазір ол тек объектілі
бағытталған ... бір ... ... ... ... ... типтегі бағдарламалардың жиынтығы ретінде ... ... ... ... ... ... негізінде жұмыс жасау
түсінігі жатады. Мысалға, ... тек ... ... ... мәліметтер қорымен, Binder ... ... ... ... ортасындағы қамтулармен жұмыс деген
сияқтыларды атап өтуге болады. Кез–келген құжатпен жұмыс ... ... ... ... назр ... Мысалға, Word мәтіндік ортасы үшін
анықталған құжаттарға тек берілгендерін құру мен ғана ... ... ... өзі ... қолданбалы стандартты бағдарламалармен тікелей
байланысы бар. Мұндай бағдарлама түріне мәтін орфаграфиясын ... және т.с атап ... ... Жалпы Word бағдарламасының құрылымы
өте күрделі мәтінен басқа бейне клиптер, музыка, кестелер, диаграммалармен
және басқада ... ... ... ... бар ... Офис ортасында бағдарлама құру сонымен қатар офис бағдарламаларымен
жұмыс жасау өте күрделі. Өйткені ... ... кең ... ... бар ... ... Қолданушы бағдарламамен жұмыс
жасайды оның мақсаты, мүмкіндігі мол жаңа құжатпен жұмыстау болып табылады.
Құжат дұрыс бағытталған ... ... болу ... ... ... компонент бір жиынға біріктіріледі, оны біз жоба деп атаймыз.
Жоба бағдарламаның бөленбейтін бір бөлшегі бірақта өзіндігі мен жұмыс жасай
алмайды. Ол ... ... ... Access ... ... ... ... Basic бағдарламасы көп функцианальды бағдарламалардың бірі бұл
бағдарламаны АЖ–да Access бағдарламасында қолданады. Бағдарламалау тілін
қолдану өте ... ... ... ... ... ... ... одан қарағанда сәл жеңілрек. Бірақта шындығына келетін
болсақ Visual Basic бағдарламасы басқа қосымшалардан ... ... және де оны ... ... ... ... көп
жасалады. Access–те Visual Basict–ін модулдерін ... ... ... кей ... макростарды қолдану кезінде модульдерді қолдануға тура
келеді.
Visual Basic–ті қолдану ... ... және ... мысалдары:
– Күрделі құрлымды есептер шығаруға арналған функциаларды құруға
қолданады ал өзінде тек қарапайым есептерді тек ... ғана ... ... бар.
– Бағдарламаны орындалу барсында комплекті өзгертулер енгізуге
қолданамыз. Орындалу барсында бағдарламаны түгелдей ... ... ... ... әрекеттерерін жасауға қолданамыз.
– Макростар іске қосылып тұрған кезде әр ... ... ... ... ... циклдарды орындау. Макростар While Wend циклдарын
орындамайды.
– Қателерді жөндеу және оны ... ... ... ... Егер де
қолданушыға түсініксіз хабарламалар келетін болса. Бағдарлама қателерді
анықтауға мүмкіндік береді. ... ... ... көп болған
жағдайында тиімді.
– Windows DDE құралдары арқылы ... ... ... ... Access–тен тыс әрекеттер орындау кезінде, Мысалға дискілерді
тексеру кезіндегілерді айтуға болады.
3.2 Қосымша меню ... және Excel ... ... ... ... үш түрі ... төмендегідей аталады:
– Басты меню–меню, қосымша терезесінің үстінгі ... ... орны ... де жоғары деп түсінуге болады.
– Контекстік меню–меню, қандайда бір объектіге тышқаның оң ... ... ... ... болады (көп жағдайда Word құжатында немесе
Excel кітапшаларында оны көруге болады)
– Құралдар тақтасы – ... ... бас ... ашып ... ... ... Вид – Панель Инструментов.
Көп жағдайда бағдарламашылар VBA–да басты мәзір контекстік мәзірлер
көмегімен жұмыстайды. Осы ... ... осы ... ... ... ... қатынау:
Мәзірге қатынау CommandBars және ActiveMenuBar объектілер көмегімен
жүзеге асады. ... Index ... «Text» ... және ... мәзіріне қатынау көрсетілген:
Ind = Application.CommandBars(“Text”).index
Ind = Application.CommandBars.ActiveMenuBar.index
Бос мәзірлер құру:
Мәзірді CommandBars ... add ... ... ... ... бас ... және де ... мәзірлерінде құрылған кейбір мысалдар
көрсетілген.
Application.CommandBars.Add Name:="Бас мәзір аты", _
MenuBar:=True, temporary:=True
Application.CommandBars.Add "Контекстік мәзір аты", msoBarPopup
Мәзірлерді ... бас ... Visible ... ... ал ... ... әдістерінің көмектерімен шығарып іске қосуға болады.
Егер қолданушы бас мәзірін ... ... және ... болса, онда
стандартты мәзір қосымшаларының орнын алады және қосымшаны жабқанға дейін
немесе менюді өшіргенше іске ... ... меню ... ... аты").Visible = True
Мысалда қосымшаның контекстік және бас мәзірлерін ... ... ... ... ... Delete касиетін қолдану арқылы өшіруге болады.
Reset қасиеті көмегімен қолданушы мәзірін түгелдей тазалауға болады.
Мысалы:
Application.CommandBars("Мәзір аты").Delete
Мәзірлерге ... ... жаңа ... Controls ... Add ... ... мұның барлығы CommandBars және ActiveMenuBar объектілерінің
ұрпақтық қасиеттірі болып табылады.
Мысалы:
With CommandBars("Мәзір аты")
‘Көрсеткішті ... ... ... ... mButton = .Controls.Add(Type:=msoControlButton, ID:=850)
With mButton
‘мәзір бөліміне қасиеттер меншіктеу
.Caption = ”Өз бөлмім”
.OnAction = ”Өз ... ... ... ... ... бірінші деңғейінде орналастырылатын
бөлімнің бағдарламасы. Енгізу үшін Type параметрі Add әдістері тек мәзір
ішіндегі мәзірге жаңа ... қосу үшін ... Ең көп ... ... ... ішіндегі бөлім басқадай бөлімдер
орналастырылмайды, ... ... ... ... ... Егер
қажет емес болса ID ішкі параметрлері Add ... 850 ... ... қабылдағанаң кейін мәзір белсенді болады. ... ... ... ... ... ... ... қасиеттер меншіктеледі.
Төменде бөлімдерді қосуға арналған процедуралар ... Sub ... As String, Топ As Boolean, ... As String, Оқиға аты, Қолтаңба, id1 As ... s1 As String, i as ... InStr(s, ",") 0 ... = Mid(s, InStr(s, ",") + 1)
s = Mid(s, 1, InStr(s, ",") - 1)
Else
s1 = ... ... Mid(s, 1, 1) = "_" Or Mid(s, 1, 1) = "-" ... = Mid(s, ... = ... = False
End If
Пиктограмма = ""
While Mid(s, 1, 1) >= "0" And Mid(s, 1, 1)

Пән: Информатика
Жұмыс түрі: Курстық жұмыс
Көлемі: 37 бет
Бұл жұмыстың бағасы: 500 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Microsoft Access реляциялық деректер қоймасын құру11 бет
WORD 97, WORD 2000 Мәтіндік редакторлар11 бет
Орта мектептің физика курсында компьютерді пайдалану арқылы идеал газ күйінің теңдеуін және газ заңдарын оқыту28 бет
Тұлға зейінін зерттеудің ғылыми-теорилық негіздері (1 тарау)70 бет
Электрондық оқытушы құралдар84 бет
Қолданбалы бағдарламар ортасында VBA элементтерін қолдану35 бет
Компьютерді ғылыми жұмыстарда қолдану5 бет
Microsoft office14 бет
Microsoft Office Access программасы7 бет
Microsoft Office Word мәтіндік редакторы24 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь