Макродействие SetMenuItem

Важно: Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

Можете да използвате макрокомандата SetMenuItem в настолни бази данни на Access, за да зададете състоянието на елементи от меню (разрешено или забранено, избран или неизбран) по избор или глобални менюта в раздела Добавки .

Забележка: Макрокомандата SetMenuItem работи само с по избор и глобални менюта, създадени с помощта на менюто макроси. Макрокомандата SetMenuItem се включва в Microsoft Office Access 2007 и по-нови версии само за съвместимост с предишни версии. Тя не работи с лента с команди функционалност. Въпреки това можете да използвате разрешен и състояние на свойства в модул Visual Basic for Applications (VBA) за да забраните или разрешите и изберете или отказ на избора на елементи на контекстни менюта или по избор или глобални менюта.

Настройка

Макрокомандата SetMenuItem има следните аргументи.

Аргумент на действие

Описание

Индекс на меню

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

Ако изберете меню с този аргумент и оставете Командата индекс и Subcommand индекс аргументите празно, можете да разрешите или забраните самото меню име. Не може да, въпреки това, изберете или отказ на избора име (Access игнорира настройките на проверка и махнете отметката за аргумента флаг за меню имена).

Командата индекс

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

Subcommand индекс

Индекс на subcommand, за която искате да зададете състоянието. Отнася се само ако желаната команда има подменю. Въведете целочислена стойност, започвайки от 0, за индекса на желаното subcommand в подменюто, избран от аргумента Командата индекс . Индексът е спрямо subcommand позиция в групата макрос, който определя избрано подменю за потребителски или глобални меню (позицията на този subcommand макроса в групата макроси, считано от 0).

Флаг

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

Забележки

Макрокомандата SetMenuItem работи само от менюто по избор или глобални. Ако активния прозорец не е по избор или глобални меню, който се изпълнява макрос, съдържащ Макрокомандата SetMenuItem води грешка по време на изпълнение.

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

За да изпълните действието SetMenuItem макрос в модул Visual Basic for Applications (VBA), използвайте метода SetMenuItem на обекта DoCmd .

Забележка: Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

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

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

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

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

×