Използване на команден бутон за стартиране на действие или последователност от действия

Използване на команден бутон за стартиране на действие или последователност от действия

Можете да използвате команден бутон във формуляр на Access, за да започнете действие или набор от действия. Например можете да създадете команден бутон, който отваря друг формуляр. За да накарате команден бутон да изпълнява действие, трябва да напишете макрос или процедура на събитие и да го прикачите към свойството При щракване на командния бутон. Можете също така да вградите макрос директно в свойството При щракване на командния бутон. Това дава възможност да копирате командния бутон в други формуляри, без да загубите функционалността на бутона.

Какво искате да направите?

Добавяне на команден бутон към формуляр с помощта на съветник

Създаване на бутон чрез плъзгане на макрос към формуляр

Създаване на команден бутон без помощта на съветник

Персонализиране на команден бутон

Добавяне на команден бутон към формуляр с помощта на съветник

С помощта на съветника за командни бутони можете бързо да създавате командни бутони, които извършват различни задачи, като например затваряне на формуляра, отваряне на отчет, намиране на запис или изпълнение на макрос.

  1. Щракнете с десния бутон върху формуляра в навигационния екран и след това щракнете върху Режим на проектиране в контекстното меню.

  2. В раздела Проектиране, в групата Контроли се погрижете Използване на съветници за контроли Изображение на бутон да е избрано.

    Изображение на бутон

  3. В раздела Проектиране, в групата Контроли щракнете върху Бутон.

    Изображение на бутон

  4. В мрежата за проектиране щракнете там, където искате да вмъкнете командния бутон.

    Съветникът за командни бутони се стартира.

  5. Следвайте указанията в съветника. На последната страница щракнете върху Готово.

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

Преглед или редактиране на макрос, вграден в команден бутон

  1. В навигационния екран щракнете с десния бутон върху формуляра, който съдържа командния бутон, след което в контекстното меню щракнете върху Режим на проектиране Изображение на бутон или Изглед на оформление Изображение на бутон .

  2. Щракнете върху командния бутон, за да го изберете, и след това натиснете F4, за да покажете неговия списък със свойства.

  3. В раздела Събитие на списъка със свойства, трябва да се покаже [Вграден макрос] в полето на свойството При щракване. Щракнете някъде в полето на свойството и след това щракнете върху Бутон на конструктор в дясната страна на полето.

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

Най-горе на страницата

Създаване на бутон чрез плъзгане на макрос във формуляр

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

  1. Отворете формуляра в изглед за проектиране, като щракнете с десния бутон върху формуляра в навигационния екран и след това щракнете върху Изглед за проектиране Изображение на бутон в контекстното меню.

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

    Access автоматично създава команден бутон и използва името на макроса като надпис на бутона. Access също вмъква името на макроса в свойството При щракване на командния бутон, така че макросът се изпълнява, когато щракнете върху бутона. Access използва общо име за бутона, така че е добре да въведете по-смислено име в свойството Име на бутона. За да покажете списъка със свойства за командния бутон, докато формулярът е отворен в изглед за проектиране, щракнете върху бутона и натиснете F4.

За повече информация за създаването на макроси вж. статията Създаване на макрос на потребителския интерфейс.

Най-горе на страницата

Създаване на команден бутон без помощта на съветник

Можете да създадете команден бутон, без да използвате съветника за командни бутони. Процесът включва поставяне на бутона във формуляра и след това задаване на свойства.

  1. Щракнете с десния бутон върху формуляра в навигационния екран и след това щракнете върху Режим на проектиране Изображение на бутон в контекстното меню.

  2. В раздела Проектиране, в групата Контроли се погрижете Използване на съветници за контроли да не е избрано.

    Изображение на бутон

  3. В раздела Проектиране, в групата Контроли щракнете върху Бутон.

    Изображение на бутон

  4. Щракнете върху мястото във формуляра, където искате да поставите командния бутон.

    Access поставя командния бутон във формуляра.

    Тъй като Използване на съветници за контроли не е избрано, Access не извършва допълнителна обработка. Ако съветникът за командни бутони се стартира, когато поставите командния бутон във формуляра, можете да щракнете върху Отказ в съветника.

  5. При избран команден бутон натиснете F4, за да покажете неговия списък със свойства.

  6. Щракнете върху раздела Всички, за да покажете всички свойства за командния бутон.

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

Свойство

Описание

Име

По подразбиране Access дава на новия команден бутон името Command, последвано от число; например Command34. Въпреки че не е задължително, добре е да смените името с нещо, което да отговаря на функцията на бутона (например кмдОтчетПродажби или БутонЗатвФорм). Това ви помага по-късно, ако трябва да препращате към бутона в макрос или процедура на събитие.

Надпис

Въведете етикета, който искате да се показва върху командния бутон. Например Отчет за продажбите или Затвори формуляра.

Забележка: Надписът не се показва, ако картината е зададена в свойството Картина.

При щракване

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

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

  • За да изпълнява командният бутон съществуваща вградена функция или VBA функция, въведете знак за равенство (=), последван от името на функцията; например =MsgBox("Здравей, свят") или =MyFunction(аргументи).

  • За създаване на израз щракнете върху Бутон на конструктор и след това щракнете върху Конструктор на изрази.

  • За да започнете създаването на процедура за събитие, която използва код на Visual Basic for Applications (VBA), щракнете върху Бутон на конструктор и след това щракнете върху Конструктор на код. За да създадете нов вграден макрос, съдържащ действията, които искате командният бутон да изпълнява, щракнете върху Бутон на конструктор и след това щракнете върху Конструктор на макроси.

    Забележка: Базите данни на Access, които съдържат код на VBA, трябва да получават състояние на надеждни, преди кодът да може да се изпълнява.

За помощ за други свойства, неспоменати тук, поставете курсора в поле на свойство и натиснете F1.

Най-горе на страницата

Персонализиране на команден бутон

Access предоставя много начини за персонализиране на командни бутони, така че можете да получите във вашия формуляр облика и функционалността, които искате. Можете например да създадете ред с командни бутони в таблично или вертикално оформление или да направите така, че командните бутони да изглеждат по-скоро като хипервръзки.

  1. Щракнете с десния бутон върху формуляра в навигационния екран и след това щракнете върху Режим на проектиране Изображение на бутон .

  2. Изпълнете едно от следните неща:

    • Създайте хоризонтално (таблично) или вертикално (с наслагване) оформление на командните бутони    

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

      1. Щракнете с десния бутон върху един от командните бутони, които искате да добавите към оформлението, а след това посочете Оформление в контекстното меню.

      2. Щракнете върху Таблично Изображение на бутон , за да започнете хоризонтален ред с бутони, или върху Вертикално Изображение на бутон , за да създадете вертикална колона с бутони.

        Access начертава граници около командния бутон, за да посочва оформлението. Всеки бутон е свързан с етикет, който не можете да изтриете – можете обаче да свиете етикета до много малък размер, ако не е необходим.

        Следващата илюстрация показва команден бутон и свързания с него етикет в таблично оформление. Обърнете внимание, че етикетът е в следващата по-висока секция – това не позволява повтаряне на етикетите за всеки запис на подробности.

        Команден бутон в таблично оформление

        Следващата илюстрация показва команден бутон и свързания с него етикет във вертикално оформление. Във вертикално оформление етикетът и бутонът са винаги в една и съща секция.

        Команден бутон във вертикално оформление

      3. Добавете още командни бутони в оформлението, като ги плъзнете в областта за оформление. Докато плъзгате команден бутон върху областта за оформление, Access начертава хоризонтална лента за вмъкване (за таблично оформление) или вертикална лента за вмъкване (за вертикално оформление), за да посочите къде да се постави командният бутон, когато отпуснете бутона на мишката.

        Добавяне на бутон към вертикално оформление на контроли

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

        Бутон, добавен към вертикално оформление на контроли

      4. Преместване на командни бутони една секция нагоре или надолу в таблично оформление    Ако искате да запазите команден бутон в таблично оформление, но искате да го преместите в друга секция на формуляра (например от секцията за "Подробни данни" в секцията "Заглавка на формуляр"), направете следното:

        1. Изберете командния бутон.

        2. Щракнете върху Премести нагоре или Премести надолу в раздела Подреждане.

          Командният бутон се премества нагоре или надолу в следващата секция, но остава в таблично оформление. Ако вече има контрола в позицията, в която премествате тази контрола, двете контроли си сменят местата.

          Забележка: Командите Премести нагоре и Премести надолу са изключени при вертикални оформления.

      5. Преместване на цялото оформление на командни бутони    

        1. Щракнете върху някой от командните бутони в оформлението.

          В горния ляв ъгъл на оформлението се показва селектор на оформление.

        2. Плъзнете селектора на оформление, за да преместите оформлението на ново място.

    • Добавяне на помощна мрежа към оформление на командни бутони    

      1. Изберете някой от командните бутони в оформлението.

      2. Щракнете върху командата Помощна мрежа в раздела Подреждане, а след това щракнете върху желания стил на помощна мрежа.

    • Прозрачен команден бутон    

      Като направите един команден бутон прозрачен, можете да го поставите върху всеки обект във вашия формуляр и да дадете на този обект функционалността на команден бутон. Ако например имате изображение, което искате да разделите на отделни области за щракване, всяка от които стартира друг макрос. Можете да направите това, като поставите няколко прозрачни командни бутона върху изображението.

      1. Щракнете върху командния бутон, който искате да направите прозрачен, и натиснете F4, за да покажете списъка със свойства на командния бутон.

      2. В раздела Формат на списъка със свойства щракнете в полето на свойството Прозрачен.

      3. Изберете Да в падащия списък.

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

        Забележка: Задаването на свойството Прозрачен за команден бутон на Да не е същото като задаването на свойството Видим на Не. И двете операции скриват командния бутон, но задаването на свойството Прозрачен на Да оставя бутона разрешен. Задаването на свойството Видим на Не забранява бутона.

    • Команден бутон, който се показва като хипервръзка    

      Ако искате, можете да скриете команден бутон, но да оставите надписа му видим. В резултат се получава нещо, което прилича на етикет, но функционира като команден бутон. Можете също да подчертаете текста в надписа и да промените цвета му, за да се показва като хипервръзка.

      1. Щракнете върху командния бутон, за да го изберете, и натиснете F4, за да покажете неговия списък със свойства.

      2. В раздела Формат на списъка със свойства щракнете в полето на свойството Стил на фона.

      3. В падащия списък изберете Прозрачен.

        Тялото на командния бутон се скрива, но надписът му остава видим.

      4. За подчертаване или за промяна на цвета на текста в надписа използвайте инструментите в групата Шрифт на раздела Структура.

        Налични команди в групата "Шрифт" в Access

    • Създаване на бутон "Отказ"    

      1. Щракнете върху командния бутон и след това натиснете F4, за да отворите неговия списък със свойства.

      2. В полето на свойството Отказ щракнете върху Да.

        Когато свойството Отказ е зададено на Да и формулярът е активен формуляр, потребителят може да избере командния бутон, като щракне върху него, натисне клавиша ESC или натисне клавиша ENTER, когато командният бутон е с фокус. Когато свойството Отказ е зададено на Да за произволен команден бутон, това свойство автоматично се задава на Не за всички останали командни бутони във формуляра.

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

        Забележка: За формуляр, който позволява необратими операции, като напр. изтривания, е добре да направите бутона "Отказ" команден бутон по подразбиране. За да направите това, задайте свойствата Отказ и По подразбиране на Да.

    • Показване на снимка в команден бутон    В полето на свойството Картина на командния бутон въведете пътя и името на файл с картина (например .bmp, .ico или .dib файл). Ако не сте сигурни за пътя или името на файл, щракнете върху Бутон на конструктор , за да отворите "Конструктор на картини".

      Конструктор на картини

      Щракнете върху Преглед, за да намерите снимката, която искате да използвате, или като алтернатива, щракнете върху една от картините в списъка Налични картини, за да прегледате професионално създадените картини, които можете да използвате. Ако намерите картината, която искате, щракнете върху OK, за да я добавите към командния бутон.

      По подразбиране, Access задава свойството Тип картина на Вградена. Когато присвоявате графика към свойството Картина на команден бутон, използването на тази настройка създава копие на картината и го съхранява във файла на базата данни на Access. Евентуални следващи промени в оригиналната картина няма да бъдат отразени в командния бутон. За да създадете връзка към оригиналната картина, така че всички промени на картината да бъдат отразени в командния бутон, променете свойството Тип картина на Свързана. Трябва да пазите файла с оригиналната картина в неговото оригинално местоположение. Ако преместите или преименувате файла с картина, Access показва съобщение за грешка, когато отворите базата данни, и командният бутон показва своя надпис вместо картината.

    • Показване едновременно на картината и надписа в команден бутон    

      Можете да показвате едновременно и надпис, и картина в команден бутон. Използвайте следната процедура:

      1. Добавете картина към командния бутон, като използвате процедурата, описана по-рано в този раздел.

      2. Изберете командния бутон. Ако списъкът със свойства още не се вижда, натиснете F4, за да се види.

      3. В раздела Формат на списъка със свойства въведете надписа в полето на свойството Надпис.

      4. Щракнете върху стрелката на падащия списък в полето на свойството Подреждане на надписи на картини и изберете желаното подреждане. Например за да покажете надписа под картината, изберете Отдолу. За да покажете надписа отдясно на картината, изберете Отдясно. За да зависи подреждането от езиковата променлива на системата, изберете Общи. Като използвате тази настройка, заглавието ще се появи вдясно за езиците, които се четат от ляво надясно, и от лявата страна за езиците, които се четат от дясно наляво.

Най-горе на страницата

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×