Защо total_sales = total_sales +....?

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

Още от началот на курса се чудя защо total_sales = total_sales + Range("B" & m).Value? Не мога да разбера защо не е total_sales = Range("B" & m).Value, та дефинирането на total_commis става тук, т.е. ако total_sales = total_sales, то това не е нищо. Незнам дали разбирате какво искам да питам, но пробвах total_sales = Range("B" & m).Value и тогава не сумира стойностите на целия рейндж, а запазва само последната.

Знак "=" се тълкува като оператор за присвояване, а не като знак за равенство. Смисълът на присвояването тук може да опишем в следните стъпки: 1. На променливата total_sales=0 (дава се начална стойност на променливата 0, за да сме сигурни, че натрупването на сумата започва на чисто. 2. Към старата стойност на променливата добави стойността на определена зона и я превърни в нова стойност на същата променлива. (total_sales(ново)=total_sales(старо)+Range("B"&m).Value

Благодаря за отговора.


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

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