Големите оператори VBA език - насоки и задачи

3.1. Операторите Правило Влизане

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

- Всеки нов оператор е написано на нов ред.

- За да напишете няколко изявления на един ред, те са разделени помежду си от двоеточие (:).

- Ако операторът не се побира на един ред, е необходимо да се постави в края на пропастта и долна линия (_), а след това продължи да не поставите парче на следващия ред.

3.2. Операторът на задача

оператор за присвояване се използва, ако някой от променливата искате да зададете нова стойност. Той има следния синтаксис:

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

Например. Запишете с оператор за присвояване, следното математическо уравнение:

В VVA този израз може да се запише като следното изявление:

изявление MsgBox извежда информация в диалоговия прозорец и определя потребителят да натисне бутона за режим на готовност.

Той има следния синтаксис:

Съобщение - необходимият аргумент, който определя прозореца в показаната информация съобщението. Тя може да се състои от няколко реда текст, комбинирани марки , С помощта на този аргумент, Chr (13) води до преминаване на нов ред, когато извеждате информация.

Title - задава заглавието на прозореца.

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

Таблица 3.1. Валидните стойности са променлива бутон

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

MsgBox "Днес календарът" Дата. "Внимание"


В резултат на това ще се появи следния прозорец (Фигура 3.1).

След като щракнете върху бутона OK, за да затворите прозореца на съобщението, както и изпълнението на програмата продължава с оператора стои непосредствено зад MsgBox за повикване.

функция InputBox извършва входни променливи с прозореца за въвеждане и има следния синтаксис:

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

Title - задава заглавието на прозореца.

Например. Въведете стойността на N до клавиатурата по подразбиране, като предоставя на стойност 10.

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

N = InputBox ( "Тип N", "въвеждане на данни", 10)

В резултат на това на следващия прозорец ще се появи за въвеждане стойност на променливата N (фиг.3.2).

Големите оператори VBA език - насоки и задачи

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

Ако неизпълнението не е подходящ за потребителя, преди да щракнете върху OK трябва да въведете желаната стойност на променливата N.

За изпълнение на разклоняване на изчислителния процес, използван от оператора VBA Ако ... Тогава ... Иначе, което е най-простата форма на тестови условия. Той има следния синтаксис:

OPERATOR_1 екзекутиран, ако условието е вярно, в противен случай OPERATOR_2 извършва. Операторът If ... Тогава ... Иначе написани на един ред.

Състояние - е израз на логически тип. Резултатът от израза винаги е булев тип. Експресията може да бъде проста или сложна. Когато записвате условия всичко възможно проста операция отношения може да се използва, както е определено в таблица. 3.2.

изявление DoWhile ... Loop предвижда повторение на един блок от изявления, стига да са изпълнени условията и операторът Смятате До ... Loop, докато не са изпълнени условията. Операторите ли ... Loop Въпреки, ли ... Loop До различават от горните твърдения, че първото твърдение блок се изпълнява най-малко веднъж, а след това проверява състоянието.

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

Exit изявление Do осигурява ранно излизане от оператора на цикъл.

Пример 1. Създаване на програма фрагмент за алгоритъма на фиг. 3.6.

Големите оператори VBA език - насоки и задачи

Пример 2: Създаване на код фрагмент за алгоритъма на фиг. 3.7.

Големите оператори VBA език - насоки и задачи

Пример 3. Създаване програма фрагмент, съответстващ алгоритъм

Големите оператори VBA език - насоки и задачи