Показать сообщение отдельно
  #80  
Старый 12.03.2013, 11:38
Аватар для Терри П
работаю под прикрытием
 
Регистрация: 09.07.2011
Сообщений: 5,603
Репутация: 863 [+/-]
Цитата:
Сообщение от Leto III Посмотреть сообщение
sourse, рекурсию нужно как-то так реализовывать (считает начиная с нижней клетки вверх до первой, где встретит нечисловое значение).
А нафига там рекурсия-то? Обычный while. VB давно не извращался, но навскидку будет что-то вроде

Function MySum(c as Cell)
var sum = 0;
var i = 0;
While(IsNumeric(Cell.Offset(-i).Value)) Then
sum = sum + Cell.Offset(-i).Value;
i++;
End While
Return sum;
End Sub

Как-то, хотя синтаксис могу и наврать.
__________________
Мой раздел на Самиздате.

Последний раз редактировалось Терри П; 12.03.2013 в 11:44.
Ответить с цитированием