Ако... След това... Блокиране на друг макрос

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

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

If expression Then 
 Insert macro actions here ... 
Else If expression 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Блок IfThenElse на макрос в Access

Настройка

За Ако и Else Ifследните аргументи са необходими.

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

Описание

Израз

Условието, които искате да тествате. Тя трябва да бъде израз, който дава True или False.

Забележки

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

Да се оцени израз на друг, когато първият израз е false, можете да щракнете върху Добавяне на Else If да вмъкнете незадължително блок Else If . Трябва да въведете израз, който дава True или False. В този случай блока да се изпълняват само ако изразът е истина и първият израз е False.

Можете да добавите най-много Else If блокове как искате да If блок.

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

В следващия пример код действията на макрос в първия блок изпълни, ако стойността на [Status] е по-голямо от 0. Ако стойността на [Status] не е по-голямо от 0, се изчислява изразът, който следва Else If . Действията на макрос в блок Else If изпълни, ако стойността на [Status] е равно на 0. И накрая ако първият блок, нито вторият блок изпълнение, действията в блока Else се изпълни.

If [Status] > 0 Then 
 Insert macro actions here ... 
Else If [Status] = 0 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Можете да влагате Ако блокове. Трябва да обмислите влагане дали блок в рамките на дали блок, ако искате да оцените израз на втория, когато първият израз е True. В следващия пример код вътрешна If блок изпълнява само когато стойността на [Status] е по-голямо от 0 и по-голямо от 100 и двете.

If [Status] > 0 Then 
 Insert macro actions here ... 
 If [Status] > 100 
 Insert macro actions here ... 
 EndifEnd If

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

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

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

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

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

×