Тази книга ще ви помогне да овладеете VBA интегрирана среда за разработка и да научат как да програмирате на VBA с използването на обекти, техните свойства, методи и събития. Обсъдени техники за програмиране са илюстрирани с примери, които можете веднага да изпробват на практика. Придобитите знания ще можете да кандидатствате за регулиране и подобряване на популярни приложения на Office, включително Office XP приложения и да създават свои собствени приложения.
Книгата е предназначена за тези, които ще бързо и без усилия да научат как да се програмира за Windows, с помощта на VBA.
Книга: VBA за манекени
Избор на елемент от ключ
Избор на елемент от ключ
Както в живота, така и в софтуера, има много взаимно изключващи се възможности. Купуването на сладолед, трябва да изберат или стафиди или ядки или плодове, но никога и трите наведнъж. Закупуването на рокля или панталон, винаги купуват само онези неща, които ви подхождат по размер. И кога ще се ожени за Ан да, по другите претенденти не мислиш (Анна трябва да се радваме!).
В Windows, образът на взаимно изключващи се възможности, така наречените ключове. Това са малки кръгли бутони, които работят като бутони за радио в автомобила. Само една станция може да се слуша. Фиг. 10.19 показва типичен набор от ключове.
Фиг. 10.19. Ключове в действие
Ключове трябва винаги да са няколко, но можете да изберете само един от тях. Ако изберете един от ключовете, а останалите няма да се избира автоматично.
Не се притеснявайте за това как да се създаде група от бутони за избор. Всичко, което трябва да се направи - е да поставите бутон на същото място във формуляра. VBA автоматично ще ги комбинирате в една група. Само един радио бутон е избран, когато програмата започва.
Какви са тези странни думи: ключове трябва да се намира "на едно място форми"? Разбира се, това не е официалната терминология VBA, но може да се каже следното: една част на формата е формата. Всеки път, когато добавяте контрол рамка за създаване на друга част от формата. И всеки контролен раздел, който се състои от няколко раздела, като отделна част от формата (на контролите, състоящ се от няколко раздела, които са създадени за лаптопи и са подобни на стандартните диалогови прозорци на Windows, ще обсъдим в глава 19). Тя може да бъде поставен в друг кадър или кадри в раздела за контрол, която се състои от няколко раздела. Всеки вложен рамка заема част на формата.
Ако формата има няколко кадъра, VBA обмисля ключове, които не са в рамките на всеки кадър като една група и превключвателите, които са в кадър - като отделна група. Фиг. 10.20 е ясно, че имам предвид.
Фиг. 10.20. Три отделни групи превключватели
За да изберете радио бутона, просто кликнете върху него. Въпреки това, обикновено нищо не се случва веднага след преминаването на подбор. В диалоговия прозорец ще остане отворена. Това позволява на потребителя да мисли отново и може би да изберете друг ключ. Едва след като потребителят кликне върху бутона OK, ще потвърдите избора си.
Преди задача програмист: как да се разбере кой бутон е избран радио? За да направите това, трябва да се провери стойността на Va л UE за всеки ключ в групата. Въпреки това, има начин около това. Можете да използвате отчета Ако. ElseIf:
Ако OptionEuttonl.Value = вярно, тогава
ElseIf OptionButton2.Value = вярно, тогава
ElseIf OptionButton3.Value = вярно, тогава
Ключове са полезни при работа с голям брой взаимно изключващи се възможности. Въпреки това, когато трябва да изберете няколко опции, по-добре е да се използват знамена или бутони с фиксация. Проверете кутии и радио бутони, използвани, за да изберете един от двойка противоположни примери, например Да (Yes), или Не (Не). Включено или Изключено, Вярно или невярно, и ще остане или да напуснат. На практика разликата между проверка и бутон с фиксация е това, което изглеждат.
* Checkbox - малък площад, където има отметка, ако изберете Да, На, или True. (Ако кутията е празна, а след това без отметка.)
* Превключване на бутони като нормален бутон. Единствената разлика е, че когато кликнете върху него, той остава надолу.
Фиг. 10.21 показва няколко квадратчета и радио бутони.
Фиг. 10.21. Проверете кутии и бутони за избор
Знамена често са комбинирани в групи, за да направят списък не е взаимно изключващи се възможности за избор. Фиг. 10.22 е пример за отметки.
Имайте предвид, че всяко отделно квадратче показва дали елемент, около който е инсталиран е избран.
Фиг. 10.22. Задайте и изчистване отметки може да бъде независимо
Както обикновено, стойността на имота съдържа информация, свързана с избора на потребителските настройки. Ако е отметнато, стойността на имота до Вярно е, ако бъде овладяна, стойността на имота е невярно. Същата ситуация е с помощта на бутоните с фиксация: Стойност имот е настроен на True; ако се натисне бутона. В противен случай, стойността на имота е невярно. следния код може да бъде използван, за да изберете параметри:
Ако tglLightSwitch.Value = вярно, тогава
Ако tglLightSwitch.Value = вярно, тогава
Ако tglLightSwitch.Value Тогава
Ако просто искате да се промени сегашното състояние на квадратчето или бутона с фиксиране работи най-добре Не оператор. Следният код е активна, ако са изчистени, и нулиране, ако е инсталиран:
ChkYesOrNo.Value = Не chkYesOrNo.Value
Generation: 0,129. База данни заявка / Cache: 0/0
Свързани статии