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

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)= "" (две двойни кавички). Това означава, ако клетката е празна, т.е. няма въведена стойност. Тествайте тези проверки и веднага ще видите разликата.

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


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

Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
  • 20 безплатни урока
  • Трикове и тънкости за софтуера
  • Отговори на вашите въпроси
  • Регистрация