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

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

В Microsoft Access макроси, които са прикачени към обекти на потребителския интерфейс (ПИ), като например командни бутони, текстови полета, формуляри и отчети, са известни като макроси на ПИ. Това ги отличава от макросите с данни, които са прикачени към таблици. Можете да използвате (ПИ) макроси, за да автоматизирате поредица от действия, като например отваряне на друг обект, прилагане на филтър, започване на операция за експортиране и много други задачи. Тази статия ви запознава с новосъздадения конструктор на макроси и ви показва основните задачи, които са включени в създаването на макрос за потребителски интерфейс.

Забележка: Тази статия не се отнася за уеб приложенията на Access.

В тази статия

Общ преглед

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

Създаване на самостоятелен макрос

Създаване на вграден макрос

Добавяне на действия към макрос

Управляване на потока от програми с IF, иначе, ако и друг

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

Съвместно групиране на действия

Разгъване и свиване на действията или блокчетата за макроси

Копиране и поставяне на действия с макроси

Споделяне на макрос с други хора

Изпълнение на макрос

Отстраняване на грешки в макрос

Преобразуване на макрос във VBA код

Общ преглед

Макросите могат да се съдържат в обекти на макроси (понякога наричани самостоятелни макроси) или могат да бъдат вградени в свойствата на събития на формуляри, отчети или контроли. Вградените макроси стават част от обекта или контролата, в която са вградени. Обекти на макроси се виждат в навигационния екран, под макроси; вградените макроси не са.

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

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

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

Ето някои от основните основни характеристики на конструктора на макроси.

  • Каталог за действие    Действията с макроси се организират по тип и търсене.

  • IntelliSense    Когато въвеждате изрази, IntelliSense предлага възможни стойности и ви позволява да изберете правилната.

  • Клавишни комбинации   Използвайте клавишни комбинации за по-бързо и по-лесно писане на макроси.

  • Поток на програмата    Създайте по-четими макроси с линиите за коментар и групи действия.

  • Условни изявления    Позволяване на по-сложна логическа екзекуция с поддръжка за вложени If/else/else if.

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

  • По-лесно споделяне    Копирайте макрос, след което го поставете като XML в имейл, публикация в дискусионна група, блог или примерен уеб сайт на код.

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

Вашият браузър не поддържа видео. Инсталирайте Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

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

Създаване на самостоятелен макрос

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

  1. В раздела Създаване, в групата Макроси и код щракнете върху Макрос.

    Access отваря конструктора на макроси.

  2. В лентата с инструменти за бърз достъп щракнете върху Запиши.

  3. В диалоговия прозорец Запиши като въведете име за макроса, след което щракнете върху OK.

  4. Продължете със секцията Добавяне на действия към макрос.

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

Създаване на вграден макрос

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

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

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

  2. Ако списъкът със свойства още не е показан, натиснете F4, за да го покажете.

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

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

  5. Щракнете в полето на свойството за събитието, за което искате да задействате макроса. Например за команден бутон, ако искате макросът да се изпълни при щракване върху бутона, щракнете в полето на свойството при щракване .

  6. Ако полето свойство съдържа думите [вграден макрос], това означава, че за това събитие вече е създаден макрос. Можете да редактирате макроса, като продължите с останалите стъпки в тази процедура.

  7. Ако полето свойство съдържа думите [процедура за събитие], това означава, че за това събитие вече е създадена процедура за Visual Basic for Applications (VBA). За да можете да вградите макрос в събитието, ще трябва да премахнете процедурата. Можете да направите това, като изтриете думите [процедура за събитие], но първо трябва да прегледате процедурата за събитие, за да сте сигурни, че премахването й няма да прекъсне необходимата функционалност в базата данни. В някои случаи можете да създадете отново функционалността на VBA процедурата с помощта на вграден макрос.

  8. Щракнете върху бутона компилация , за Изображение на бутон .

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

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

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

Добавяне на действия към макрос

Действия са отделните команди, които съставят макрос, и всеки е кръстен според това, което прави, например FindRecord или CloseDatabase.

Стъпка 1: Прегледайте или потърсете действие на макрос

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

Забележки: 

  • По подразбиране падащият списък Добавяне на ново действие и Каталогът с действия показват само действията, които ще се изпълняват в ненадеждни бази данни. За да видите всички действия:

    • В раздела проектиране , в групата Показване/скриване щракнете върху Показване на всички действия.

  • Ако Каталогът за действие не е показан, в раздела структура , в групата Покажи/Скрий щракнете върху каталог на действия.

За да намерите действие, използвайте един от следните методи:

  • Щракнете върху стрелката в падащия списък Добавяне на ново действие и превъртете надолу, за да намерите действието. Елементите на програмния поток се показват първо и след това действията с макроси се изброяват по азбучен ред.

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

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

Стъпка 2: Добавяне на действие към макрос

След като намерите желаното действие за макрос, добавете го към макроса, като използвате един от следните начини:

  • Изберете действие в списъка Add New Action или просто започнете да въвеждате името на действието в полето. Access добавя действието в точката, в която е показан списъкът за Добавяне на нови действия .

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

  • Щракнете двукратно върху действието в каталога за действия.

    • Ако е избрано действие в екрана за макроси, Access добавя новото действие точно под избрания.

    • Ако дадена Група, Акое избрана другаили подмакрос, векрана за макроси, Access добавя новото действие към този блок.

    • Ако в екрана с макроси не е избрано никакво действие или блок, Access добавя новото действие към края на макроса.

      Забележки: 

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

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

        • Ако просто искате да копирате действията от самостоятелен макрос в текущия макрос (вместо да създавате макродействие RunMacro действие), щракнете с десния бутон в каталога на действията и след това щракнете върху Добавяне на копие на макроса.

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

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

Стъпка 3: запълване на аргументи

Повечето действия с макроси изискват поне един аргумент. Можете да видите описание на всеки аргумент, като изберете действието и след това преместите показалеца над аргументите. За много аргументи можете да изберете стойност от падащ списък. Ако аргументът изисква да въведете израз, IntelliSense ще ви помогне да въведете израза, като предложи възможни стойности, докато въвеждате, както е показано на илюстрацията по-долу:

Използване на IntelliSense за въвеждане на израз

Когато видите стойност, която искате да използвате, добавете я към своя израз, като щракнете двукратно върху нея или като използвате клавишите със стрелки, за да я осветите, и след това натиснете клавиша TAB или ENTER.

За повече информация относно създаването на изрази вижте статията Въведение в изразите.

За използването на IntelliSense със свойства в уеб бази данни

Когато създавате вграден макрос за потребителски интерфейс в съвместим с уеб формат, IntelliSense ви позволява да добавяте произволно свойство към израз. В една уеб база данни обаче можете да получите достъп до само подмножество на свойства на формуляра, като използвате макроси с ПИ. Например, като се има предвид контролата с име Контрола1 на формуляр с име Формуляр1, IntelliSense ще ви позволи да добавите [формуляри]! [Формуляр1]! [Контрола1]. [ControlSource] към израз в макрос за потребителски интерфейс. Ако обаче след това публикувате базата данни в Access Services, макросът, съдържащ този израз, ще генерира съобщение за грешка, когато се изпълнява на сървъра.

Таблицата по-долу показва свойствата, които можете да използвате в макроси на потребителския интерфейс в уеб бази данни:

Свойства, които можете да използвате

Форма

Надпис, Dirty, AllowAdditions, AllowDeletions, AllowEdits

Контрола за табулация

Visible

Етикет

Надпис, видим, цвят на текста, фонов цвят

Attachment

Видими, разрешени

Команден бутон

Надпис, видим, активиран, цвят на текста

Текс tBox

Активиран, видим, заключен, цвят на текста, фонов цвят, стойност

Квадратче за отметка

Активиран, видим, заключен, стойност

Изображение

Видими, цвят назад

Разгъващ се списък

Активиран, видим, заключен, стойност

Списъчно поле

Активиран, видим, заключен, стойност

Уеб браузър

Visible

Подформуляр

Разрешени, видими заключени

Контрола за навигация

Разрешени, видими

Преминаване към действие

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

  • Плъзнете действието нагоре или надолу до желаното място.

  • Изберете действието и след това натиснете CTRL + стрелка нагоре или CTRL + стрелка надолу.

  • Изберете действието и след това щракнете върху стрелката нагоре или надолу от дясната страна на екрана за макроси.

Изтриване на действие

За да изтриете действие с макрос:

  • Изберете действието и след това натиснете клавиша DELETE. Друга възможност е да щракнете върху бутона Delete (X) от дясната страна на екрана за макроси.

    Забележки: 

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

    • Командите Move Up, Move Downи Delete са налични и в контекстното меню, което се появява, когато щракнете с десния бутон върху действие на макрос.

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

Управляване на потока от програми с IF, иначе, ако и друг

За изпълнение на действия с макроси само когато определени условия са TRUE, използвайте if блок. Това заменя колоната условие , която е била използвана в по-ранните версии на Access. Можете да удължите блок if с друго, ако и иначе блокира, подобно на други последователни езици за програмиране, като например VBA.

Следващата илюстрация показва прост блок if , включително иначеблокира:

Макрос, съдържащ инструкция If/Else If/Else.

Блокът if се изпълнява, ако полето ExpirationDate е по-малко от текущата дата.

Блокът If се изпълнява иначе , ако полето ExpirationDate е равно на текущата дата.

Блокът else изпълнява, ако не е нито един от предишните блокове.

Блокът if свършва дотук.

Добавяне на блокиран блок към макрос

  1. Изберете дали от падащия списък Добавяне на ново действие или го плъзнете от екрана "каталог на действията" в екрана за макроси.

  2. В полето в горния край на блока if въведете израз, който определя кога ще бъде изпълнен блокът. Изразът трябва да бъде булев (който е този, който се оценява на "да" или "не").

  3. Добавете действия към блока if , като ги изберете от падащия списък Добавяне на ново действие , който се появява в блока, или като ги плъзнете от екрана с каталог на действия към блока if .

Добави друго или друго, ако блокира до блок If

  1. Изберете Дали Block и след това в долния десен ъгъл на блока щракнете върху Добави друго или Добави друго.

  2. Ако добавяте друго, ако блокирате, въведете израз, който определя кога ще бъде изпълнен блокът. Изразът трябва да бъде булев (който е този, който оценява TRUE или FALSE).

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

    Забележки: 

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

    • Ако блокчетата могат да бъдат вложени в дълбочина до 10 нива.

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

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

Всеки макрос може да съдържа няколко подмакроса. Даден подмакрос е проектиран да се извиква по име от действия с макроси на макродействие RunMacro или OnError .

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

Забележки: 

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

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

  • За да се обадите на подмакрос (например в свойство на събитие или като използвате действието макродействие RunMacro или OnError Action), използвайте следния синтаксис:

    макрос. submacroname

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

Съвместно групиране на действия

Можете да подобрите четливостта на макроса, като групирате действията заедно и дадете смислено име на групата. Например можете да групирате действия, които отварят и филтрират формуляр, в група с име "отворен и филтър". Това улеснява разглеждането на действия, които са свързани един с друг. Блокът на Група не оказва влияние върху начина на изпълнение на действията и групата не може да се извика или да се изпълнява поотделно. Неговата основна употреба е за етикетиране на група действия, които да ви помогнат да разберете макроса, като го четете. Освен това, когато редактирате голям макрос, можете да свиете всеки групов блок надолу до един ред, като намалите размера на превъртането, което трябва да направите.

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

  1. Изберете действията, които искате да групирате.

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

  3. В полето в горния край на блока на групата въведете име за групата.

Ако действията все още не са налични:

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

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

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

Груповите блокчета могат да съдържат други блок групи и могат да бъдат вложени до максимум 9 нива в дълбочина.

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

Разгъване и свиване на действията или блокчетата за макроси

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

Разгъване или свиване на едно действие или блок на макрос

  • Щракнете върху знака плюс (+) или минус (-) отляво на макроса или името на блока. Алтернативно натиснете клавишите със стрелка нагоре и надолу, за да изберете действие или блок, и след това натиснете клавишите със стрелка наляво или стрелка надясно, за да свиете или разгънете.

Разгъване или свиване на всички действия с макроси (но не и блокчета)

  • В раздела проектиране , в групата Свий/разгънете щракнете върху Разгъване на действия или свиване на действия.

Разгъване или свиване на всички действия и блокове на макроси

  • В раздела проектиране , в групата Свий/разгънете щракнете върху Разгъни всички или свиване на всички.

Съвет:  Можете да "Peek" в свито действие, като преместите показалеца на мишката над действието. Access показва аргументите за действие в пояснение.

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

Копиране и поставяне на действия с макроси

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

Съвет:  За да дублирате бързо избраните действия, задръжте натиснат клавиша CTRL и плъзнете действието към местоположението в макроса, където искате да бъдат копирани.

Споделяне на макрос с други хора

Когато копирате действия с макроси в клипборда, те могат да се поставят като език за XML във всяко приложение, което приема текст. Това ви позволява да изпращате макрос на колега чрез имейл съобщение или да публикувате макроса в дискусионен форум, блог или друг уеб сайт. Получателят може след това да копира XML и да го постави в техния конструктор на макроси на Access 2010. Макросът се пресъздава точно както сте го написали.

Изпълнение на макрос

Можете да изпълните макрос, като използвате някой от следните методи:

  • Щракнете двукратно върху макроса в навигационния екран.

  • Наберете макроса, като използвате действието макродействие RunMacro или OnError .

  • Въведете името на макроса в свойство на събитие на обект. Макросът ще се изпълни при задействането на това събитие.

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

Отстраняване на грешки в макрос

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

Добавяне на действия за обработване на грешки към макрос

Препоръчваме ви да добавите действия за обработване на грешки към всеки макрос, докато го въвеждате, и да ги оставите в макроса за постоянно. Когато използвате този метод, Access показва описания на грешки, когато се появяват. Описанията на грешките ви помагат да разберете грешката, така че да можете да коригирате проблема по-бързо.

Използвайте следната процедура, за да добавите подмакрос за обработване на грешки към макрос:

  1. Отворете макроса в изглед за проектиране.

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

  3. В полето точно отдясно на подмакросана Word въведете име за подмакроса, като например ErrorHandler.

  4. От падащия списък Добавяне на ново действие , който се появява в блока на подмакроса , изберете действието MessageBox макрос.

  5. В полето съобщение въведете следния текст: = [MacroError]. [ Описание]

  6. В долната част на макроса изберете OnError от падащия списък Добавяне на ново действие .

  7. Настройте аргумента отиване на за име на макрос.

  8. В полето име на макрос въведете името на вашия подмакрос за обработване на грешки (в този пример ErrorHandler).

  9. Плъзнете действието на макроса OnError в най-горната част на макроса.

Следващата илюстрация показва макрос с действието OnError и подмакрос, който се нарича ErrorHandler.

Макрос, съдържащ подмакрос за управление на грешки.

Действието OnError макрос се поставя в горния край на макроса и извиква подмакроса ErrorHandler в случай на грешка.

Подмакросът ErrorHandler се изпълнява само ако се извиква от действието OnError и показва поле за съобщение, което описва грешката.

Използвай командата "Единична стъпка"

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

За да стартирате режима на една стъпка:

  1. Отворете макроса в изглед за проектиране.

  2. В раздела проектиране , в групата инструменти щракнете върху Единична стъпка.

  3. Запишете и затворете макроса.

Следващия път, когато стартирате макроса, се появява диалоговият прозорец Единична стъпка на макроса . В диалоговия прозорец се показва следната информация за всяко действие:

  • Име на макрос

  • Условие (за IF Blocks)

  • Име на действието

  • Аргументи

  • Номер на грешка (номер на грешка 0 означава, че не е възникнала грешка)

Докато преминете през действията, щракнете върху един от трите бутона в диалоговия прозорец:

  • За да видите информация за следващата стъпка в макроса, натиснете Step.

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

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

    Забележки: 

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

    • За да влезете в режим на единична стъпка, докато се изпълнява макрос, натиснете CTRL + BREAK.

    • За да влезете в режим на единична стъпка в определен момент в макрос, добавете действието макродействие singlestep макрос в този момент.

    • Режимът на единична стъпка не е наличен в уеб база данни.

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

Преобразуване на макрос във VBA код

Макросите предоставят подмножество от командите, които са налични във вашия език за програмиране на Visual Basic for Applications (VBA). Ако решите, че ви трябва повече функционалност, отколкото макросите могат да ви предоставят, можете лесно да конвертирате отделен обект на макрос във VBA код и след това да се възползвате от разгънатия набор от функции, който предоставя VBA. Все пак имайте предвид, че VBA кодът няма да се изпълнява в браузър; всеки код на VBA, който добавяте към уеб база данни, ще се изпълнява само когато базата данни е отворена в Access.

Забележка:  Не можете да конвертирате вградени макроси във VBA код.

За да преобразувате макрос във VBA код:

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

  2. В раздела проектиране , в групата инструменти щракнете върху преобразуване на макрос във Visual Basic.

  3. В диалоговия прозорец преобразуване на макрос Задайте дали искате кодът за обработка на грешки и коментарите, добавени към модула на VBA, и след това щракнете върху преобразуване.

Access потвърждава, че макросът е конвертиран и отваря редактора на Visual Basic. Щракнете двукратно върху конвертирания макрос в екрана проект, за да прегледате и редактирате модула.

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

Забележка:  Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас? Ето статията на английски за справка.

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

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

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

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

×