Studopediya

КАТЕГОРИЯ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) Полиграфия- (1312) Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военни бизнесмен (14632) Висока technologies- (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къща- (47672) журналистика и смирен (912) Izobretatelstvo- (14524) външен >(4268) Informatika- (17799) Iskusstvo- (1338) историята е (13644) Компютри- (11,121) Kosmetika- (55) Kulinariya- (373) културата е (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23702) математиците на (16968) Механична инженерно (1700) медицина-(12668) Management- (24684) Mehanika- (15423) Naukovedenie- (506) образователна (11852) truda- сигурност (3308) Pedagogika- (5571) Poligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97 182 ) индустрия- (8706) Psihologiya- (18388) Religiya- (3217) Svyaz (10668) Agriculture- (299) Sotsiologiya- (6455) на (42831) спортист строително (4793) Torgovlya- (5050) транспорт ( 2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Electronics- (8441) Elektrotehnika- (4623) Мощност инженерно ( 12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

Програмиране в пакет MS Excel на езика VBA. CommandButton Control




Excel файл е проект, VBA, която се състои от работна книга и неговите листа. Езикът VBA е обектно-ориентиран език за програмиране, използва концепцията на обекти (работна книга (работни книги), листа (работни листове), клетките (клетки), област (Range), контролите: прозорци, списъци, бутони, ключове, лента за превъртане.

ПРОГРАМА VBA СЪЗДАВАНЕ НА ПРОЕКТИ

Създаване на проект на Програма в VBA се състои от две взаимно свързани процеси:

· Поставяне на контроли (бутони, текстови полета, списъци и т.н.) на работния лист Excel или формата (ите) на ползвателя;

· Сценарий за тези процедури текстови елементи в съответствие с алгоритъм за решаване на проблема.

За да се постави контрол върху лист в необходимостта да се придържат към следната последователност от стъпки.:

· Първо, необходимо е да се постави на лента раздела Developer. За да направите това, щракнете върху бутона Office в горния ляв ъгъл на заявлението,

· В прозореца, който се появява върху Опции на Excel;

· В следващия прозорец, който се появява, поставете отметка в квадратчето с Show раздела "Разработчик" на лентата:

За да се постави контрол върху лист трябва да:

· В раздела Разработчик, в Инструменти група контролира, за да изберете бутона Insert и след това ActiveX контролите

· Активиране на елемент на панела

· Поставете го на правилното място на работния лист.

ОСНОВНИ ПОНЯТИЯ VBA:

А Objects

А свойства

А Методи

А Събития

А Процедурата за обработка на събитие

Обектът в VBA се разглежда като елемент, който може да бъде засегнат по някакъв начин от смяна на статута.

Пълен списък на различни видове обекти, които можете да видите, открити в Microsoft Excel Help система намерени в раздела Обект на таблицата на съдържанието.

Основните компоненти на програмата са по процедури VBA.

Процедура - е независима програма единица VBA, включително твърдения, описващи нейните местни данни и изпълними изявления.

Всеки обект може да бъде свързана с набор от процедури, извършвани в рамките на строго определени точки.

Извършване на процедурата се извършва, когато се случва, едно събитие, като кликнеш (Кликнете) на командния бутон, за които специфичен писмена процедура.

Поради това се нарича процедура събитие. Той е написан на VBA и се намира между ключовите думи (процедурни скоби) Под ... End Sub.

Събитията се считат също така, DblClick (двойно кликване) или Resize (преоразмеряване) - тя се случва, когато размера на фигурата на прозореца, за натискане (натискане на клавиш) - Оказва се, когато натиснете произволен клавиш, Load (натоварване в паметта).



Например,

Private Sub TextBox1_DblClick ()

...

End Sub

Private Sub TextBox1_Click ()

...

End Sub

процедурите, записани между процесуалните скобите, ще бъдат извършени в единична и кликнете два пъти върху текстовото поле:

Статус на даден обект (цвят, име, размер, видимост, и така нататък. D.) могат да се променят свойствата, отворете свойствата (бутонът Properties в групата на Controls).

В лявата колона са написани имената на свойствата на избрания обект в правото - техните стойности. За да промените бутона етикет Надпис собственост се използва за промяна на букви шрифт - Шрифт за промяна на цвета на буквите - на ForeColor за промяна на цветове на бутоните - BackColor, затворете прозореца със свойства. Имотът името е дадено само с латински букви, стандартната стойност CommandButton1 по-добре да не се променя.

свойства на обекти могат да се задават не само в свойствата, но също така и чрез софтуер. За да направите това, използвайте следния синтаксис:

на object.property = стойност

когато обектът е свързан с това, описващ имота "държава" през точка, без интервали. Например, можете да зададете заглавието на прозореца (собственост на Caption) форма, наречена UserForm1 в кода, както следва (при писане на код капитализация не е от значение):

UserForm1.Caption = "Списък на служителите"

В текстовото поле, добавете следното име:

TextBox1.Text = "Иванова Светлана"

Променете заглавието на командния бутон:

CommandButton1. Caption = "Проблем"

Промяна на размера на шрифта върху бутона команда:

UserForm1.Caption.Font.Size = 14

Нека се вижда на текстовото поле, и етикета - невидим:

TextBox1.Visible = True

Label1.Visible = False

Ако искате да разберете състоянието на обекта, т.е. за получаване на стойностите на неговите свойства, използвайте следния синтаксис:

Променлива = на object.property

Например, можете да научите от стойността на Текст собственост на текстовото поле:

Tl = TextBox1.Text

Състояние на всеки обект може да се променя не само от свойства, но също така с помощта на методи на "въздействие", които могат да бъдат приложени към него.

Методи - са действия, които трябва да се извършат. Записване на операторите формат с метода зависи от това колко параметри на метода отнема процедурата и дали се връща на метода. Ако методът не изисква никакви параметри, използвайте следния синтаксис:

object.method

Например, за да се покаже, използван Томас Покажи метод, метод за скриване Скрий:

UserForm1. шоу

UserForm1. крия

Ако методът изисква параметри, те са изброени разделени със запетаи:

object.method аргументи

Например,

ComboBox1. AddItem "Visual Basic"

- Метод AddItem добавя комбо ComboBox текст Visual Basic.

За да можете да използвате, за да напише процедура, трябва да го зададете на даден обект, като например един бутон на работния лист.

За да напишете процедура, която е свързана с някакъв предмет, трябва да:

1. Кликнете два пъти върху обекта, за който се записва на процедурата. Вие ще получите до редактора VBA. Вътре процедурни скоби

Sub CommandButton1_Click ()

...

End Sub

напишете кода.

Например:

Private Sub CommandButton1_Click ()

MsgBox ( "Hello")

End Sub

MsgBox () функция - активира диалогов прозорец със съобщение написано в кавички. За да затворите, което трябва да натиснете OK диалога.

За да стартирате програмата, трябва да

• Отидете на работна книга прозорец Excel (или затворите редактора VBA);

• изход от режим на проектиране чрез натискане на бутон Design Mode в раздела Developer;

• щракнете върху бутона, който процедура събитие и да видите резултата е написана.





; Дата: 03.01.2014; ; Прегледи: 196; Нарушаването на авторските права? ;


Ние ценим Вашето мнение! Беше ли полезна публикуван материал? Да | не



ТЪРСЕНЕ:


Вижте също:

  1. II. Икономически методи за управление.
  2. Автоматизираната система за оперативно управление на трафика (ASOUP)
  3. Автоматизирана информационна технология за управление на персонал.
  4. Автоматизирани системи за управление с технологичните процеси
  5. Административно-правна организация на управление в областта на заетостта, труда и социалните въпроси.
  6. Административно-правна организация на управлението в прогнозирането на социалното развитие.
  7. Административно-правна организация на управление в областта на финансите и кредитиране.
  8. Административно и правно регулиране на вътрешните работи.
  9. Административно-правно регулиране на управлението на обществената безопасност.
  10. Административно и отдел Правен правосъдието регулиране.
  11. Административно, правно и икономически методи за управление в областта на управлението на дивата природа и опазване на природната среда
  12. Актове на държава. управление.




zdes-stroika.ru - Studopediya (2013 - 2017) на година. Тя не е автор на материали, и дава на студентите с безплатно образование и използва! Най-новото допълнение , Al IP: 66.102.9.22
Page генерирана за: 0.054 сек.