Зараз обговорюють

"Тобто є ряд завдань, які взагалі без рекурсії не наважуються."  - це як розуміти? Перефразуй, будь ласка. 

виправив, йшлося про те що деякі завдання можна вирішити лише при використанні рекурсії

Спасибі дуже корисна стаття

А ще щось планується подібного найближчим часом?


Дякую за підтримку, радий що Вам сподобалось!

Так маю вже майже дороблений проект по управлінні Audio файлом, на заміну стандартним клавішам управління HTML5, але ще не встиг відтестувати програвання файлів з інтернету, поки лише локально працює

Надіюсь найближчим часом дороблю й закину

Рахунки

webmoneyeur - E385818210641
usd - Z304643423050
uah - U354026817492
rub - R301704373231easypay80002677bitcoin1F5HRGroUtEQW9HBNbeew8iKh5KQ8vJxzw

Зворотній зв'язок

Для покращення роботи сайту надсилайте свої зауваження:
mailЗауваження
mailПропозиція

Статистика

UkrNET - поисково-информационный ресурс

VBA : Оператори: арифметичні, присвоєння, порівняння

Оператор - спеціальний символ, який повідомляє транслятору про те, що потрібно виконати операцію з деякими операндами("+", "-", "/", "*" тощо)


Арифметичні

Арифметичних операторів в VBA всього 7. Чотири стандартних: додавання ("+"), віднімання ("-"), множення ("*"), ділення ("/") і ще три:

2 + 2 = 4
2 - 2 = 0
2 / 2 = 1
2 * 2 = 4

"^"

- піднесення до степеня

2 ^ 3 = 8

"\"

- цілочисельне ділення. Ділить перше число на друге, відкидаючи (НЕ округляючи) дробову частину

5 \ 2 = 2

"Mod"

- розподіл по модулю. Ділить перше число на друге, повертаючи тільки залишок від ділення

5 Mod 2 = 1


Присвоєння

"="

- оператор присвоєння певного значення. Можна записувати так:

MyValue = 10

даний вираз значить "привласнити змінній MyValue значення 10", а якщо рядок виглядає так:

If (MyValue = 10)

то це означає, що перевіряється умова за допомогою операторів порівняння, тобто "якщо значення змінної MyValue дорівнює 10".

"SET"

- оператор присвоєння певного об'єкту. Можна записувати так:

Set MyBook = ThisWorkbook 

даний вираз значить "привласнити значенню MyBook робочу книгу в якій запущено код VBA"

Також можна використати наступний вираз:

Set MyCell = ThisWorkbook.Sheets("Аркуш1").Cells(1,1) 

даний вираз значить "привласнити значенню MyCell комірку "А1" яка знаходиться на аркуші "Аркуш1" в робочів книгу в якій запущено код VBA"



Порівняння

Операторів порівняння в VBA всього 8:

"="

- рівність

If (MyValue = 10)

">"

- більше

If (MyValue > 10)

"<"

- менше

If (MyValue < 10)

">="

- більше

If (MyValue >= 10)

"<="

- менше

If (MyValue <= 10)

"<>"

- не дорівнює

If (MyValue <> 10)

"Is"

- порівняння об'єктів. Визначає, посилаються об'єктні змінні на той самий об'єкт або на різні

If (obj1 is obj2)

"Like"

- порівняння на подобу. Порівнює строковий об'єкт з шаблоном і визначає, чи підходить шаблон

Порівняння строкових значень:

- при порівнянні строкових значень регістр враховується

- прогалини в строкових значеннях також враховуються

- при порівнянні текстових рядків на більше / менше за замовчуванням порівнюються просто двійкові коди символів - які більше або менше. Якщо потрібно використовувати той порядок, який йде в алфавіті, то можна скористатися командою Option Compare Text

[Вираз1] Like [Вираз2]

При цьому Вираз1 - будь-яке текстове вираження VBA, а Вираз2 - шаблон, який передається оператору Like. У цьому шаблоні можна використовувати спеціальні групові символи (наведені в таблиці)

підстановлювальний символзначення
#Будь-яка цифра (тільки одна) від 0 до 9
*Будь-яка кількість будь-яких символів (включаючи нульовий)
?Будь-який символ (тільки один)
[список]Будь-який символ (тільки один) з наведеного списку
[!список]Будь-який символ (тільки один), крім наведених у списку
Dim MyText
	MyText = "aBBa" Like "a*a"			'Повертає True.'
	MyText = "S" Like "[A-Z]"			'Повертає True.'
	MyText = "S" Like "[!A-Z]"			'Повертає False.'
	MyText = "a2a" Like "a#a"			'Повертає True.'
	MyText = "cN5b" Like "c[L-P]#[!C-E]"		'Повертає True.'
	MyText = "BAT987zxc" Like "B?T*"		'Повертає True.'
	MyText = "CAT987zxc" Like "B?T*"		'Повертає False.'

Оператори порівняння завжди повертають True або False - True, якщо твердження істинне, і False, якщо помилково.


view953like1dislike0 avatard_l4w clock 2016-04-20 01:29

Коментарі:



Для даної статті відсутні коментарі

Про нас

"Programmers World" розроблено з метою полегшення в освоєнні навичок програмування, та поширення матеріалів з сфери ІТ Українською мовою.

Кожен бажаючий може безкоштовно користуватися ресурсами сайту, щоб:

- Вивчати теоретичні аспекти мов програмування

- Переглядати практичне застосування теорії при виконанні різних міні проектів з відкритим кодом

- Розміщати свої завдання на форумі для допомоги в їх реалізації, або готового коду який може бути корисний іншим користувачам

- Спілкуватись з іншими користувачами та обмінюватись досвідом

Сайт функціонує на безопланій основі та ентузіазмі розробника, якщо Ви бажаєте долучитись до розвитку даного проекту то можете пожертвувати кошти на рахунки розміщені в блоці "Допомога сайту".

Сайт

Зареєстровані користувачі можуть скористатися системою діалогів, в профілі користувача, для отримання потрібної інформації. Написати!

Також Ви можете використати форми відправки Зауважень та Пропозицій.


Електронна пошта

Ви можете звертатись на нашу поштову скриньку site.programmersworld@gmail.com

www.000webhost.com