КАТЕГОРИИ:


Астрономия- (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) П Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военно дело (14632) Висока технологиите (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къщи- (47672) журналистика и SMI- (912) Izobretatelstvo- (14524) на външните >(4268) Informatika- (17799) Iskusstvo- (1338) История- (13644) Компютри- (11121) Kosmetika- (55) Kulinariya- (373) култура (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23,702) Matematika- (16,968) инженерно (1700) медицина-(12,668) Management- (24,684) Mehanika- (15423) Naukovedenie- (506) образование-(11,852) защита truda- (3308) Pedagogika- (5571) п Политика- (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) oligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97182) от промишлеността (8706) Psihologiya- (18,388) Religiya- (3217) с комуникацията (10668) Agriculture- (299) Sotsiologiya- (6455) спортно-(42,831) Изграждане, (4793) Torgovlya- (5050) превозът (2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596 ) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Telephones- (8441) Elektrotehnika- (4623) Мощност инженерно (12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

Създаване на персонализирана форма




Ако по някаква причина вградената форма не е удовлетворен от клиента, трябва да създадете потребителски форма. Създаване на формуляр започва с неговия дизайн. Да предположим, че искаме да се създаде база данни, съдържаща информация за количеството на продадените стоки на работещите в компанията на дневна база. Списъкът на служителите, което вече имаме, т.е. Името на служителя всеки път, вход, не е необходимо и достатъчно е да го изберете от списъка. Построен форма не позволява да го направя, така че ние създадете потребителски формуляр за въвеждане на информация в базата данни.

Да предположим, че формата ще изглежда, както е показано на фигура 2.

Фиг. 2. Формулярът за въвеждане на данни за броя на продадените стоки

За да създадете тази форма на следните команди:

· Service-Macro-редактор на Visual Basic, на екрана ще се покаже прозорец Microsoft Visual Basic

· Поставете (Insert) -UserForm, на екрана ще се покаже сиво поле с позиция UserForm1 (- тя е празна потребителското формуляр 1) и инструментариум на инструментариум виж фигура 3.



Фиг. 3. панел елементи

(Ако кутията с инструменти не се появи, изберете View-Toolbox (Виж панелни елементи), или да кликнете върху бутона Toolbox (Кутия с инструменти) в лентата с инструменти).

· Щракнете върху бутона - Надписът на инструментариума и Draw кутията за етикета. Премахване на етикета и да въведете датата на етикета надпис. По същия начин се подготви друг текст във формата.

· Натиснете - поле (TextBox), - падащ списък (ComboBox) и - бутон (CommandButton) създаване на останалите елементи на матрицата.

· За смяна на етикета върху бутона под формата на изберете този бутон, извикайте прозореца със свойства, като направите команда View- Properties Window или чрез натискане на бутона - Properties (Свойства на прозорци) в лентата с инструменти. Прозорецът на имоти е показано на фиг.4.

Фигура 4. бутон Properties Window

В прозореца със свойства на намерете команда Надпис, а след това върху правото на колоната (Категоризирани), премахване на старата и да въведете нов етикет, например, Ok. По подобен начин, като се използват свойствата на форма може да се променя заглавието на самата форма.

Проверки на потребителя под формата на (polyadlya вход ComboBox и бутони) също са обекти на VBA. Тъй като в една форма, можете да създадете няколко полета за въвеждане (например, ние сме създали две) и няколко комбинирани полета, тези полета получава поле за номер, генериран от първите, които получават TextBox1 име; поле, генерирано от втори ред - TextBox2. По същия начин, определен комбинирани полета, бутони се formy- ComboBox1, ComboBox2, CommandButton1, CommandButton2, UserForm1, UserForm2 т.н. Името на областта, посочена в прозореца със свойства за това поле. Писано е в първия ред на прозореца в дясно от дума свойства (име) по-Кейт отделните направления колона.



При създаването на приложения, често използват други контроли, като превключвател (OptionButton) - и знаме (квадратчето) - , Превключвателят се избира, когато в кръга трябва точка, както е показано на фигурата, не избирайте ключ изглежда така - , Проверете опаковката се счита за да се установи дали се проверява, както е показано на фигурата, ако няма отметка, а след това отметката се изчиства.

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

· UserForm1.TextBox2 - поле за въвеждане номер две в първата обичай форма;

· UserForm1.ComboBox1 - номера на комбо един под формата на първия потребител;

· UserForm1.CheckBox1 - проверка номер едно в първата UserForm.