Прескочи към основното съдържание Прескочи към навигацията

Как се тълкува знакът ""

Microsoft Excel Електронни таблици Microsoft 365 Excel VBA Програмиране VBA за Excel

Здравейте,


Първо да ви поздравя за страхотните уроци! Много добре структурирани и полезни.

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

If Cells(row_nu + 6, 4) <> "Средно" Then Exit Sub

Какво означава знакът : "<>"  ? и как се тълкува посоченият ред?

Благодаря предварително.

Знакът "<>" е аритметичен оператор, който означава "Не е равно", така както се използва и в екселските формули. А инструкцията означава  "ако записаното в клетка Cells(row_nu + 6, 4) не е равно на "Средно", да завърши процедурата - Exit Sub.
В модул 5 подробно разглеждам аритметичните оператори и блок-оператори на VBA. 
Моля пишете, ако нещо не Ви е ясно. Успех!

Здравейте, мога ли вместо:
If Cells(row_nu +7, 4) <> "средно" Then Exit Sub да напиша: If Cells(row_nu +7, 4) = " " Then Exit Sub

Диян, зависи какво проверявате. Ако проверката е дали стойността на клетката е равна на един празен интервал Cells(row_nu+7,4)= " ", тогава ДА, може да се запише. Има разлика, ако запишете като проверка Cells(row_nu+7,4)= "" (две двойни кавички). Това означава, ако клетката е празна, т.е. няма въведена стойност. Тествайте тези проверки и веднага ще видите разликата.

да, исках да запиша празна клетка, без интервал


Вашият отговор

Запиши се в Аула

или
Вашият имейл е защитен при нас.