Знатокам синтаксиса формул Excel VBA. Как написать формулу

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Аватара пользователя
VictorM
Сообщения: 787
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

17 июн 2008, 11:50

ДОШЛО!!!!!!!!!!!!! :)
Большое спасибо!!!!!
Вот теперь все яно!!!!
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
Аватара пользователя
VictorM
Сообщения: 787
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

20 июл 2008, 21:00

Уважаемые Господа!
Я опять с вопросом по синтаксису...
есть формула =СУММ((H6:H17)
мне же нужно написать вместо 17 мою переменную - iRows
Range("H" & iRows).FormulaLocal = "=СУММ(H6:H & iRows-1 )" - естественно, ошибка :confused:
как уже только не пробовал...
или может вообще как-то без СУММ обойтись.
Мне эту сумму достаточно считать в переменную, на листе она, собственно, не нужна.
подскажите, пожалуйста, как это можно написать?
Спасибо.

****
нашел ответ вот ЗДЕСЬ у pashulka

Код: Выделить всё

For iRow = 6 To iRows - 1
iData = Cells(iRow, "H")
    If IsNumeric(iData) = True Then
       iSum = iSum + iData
    End If
Next
MsgBox "Сумма ячеек :" & iSum
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
Teslenko_EA
Сообщения: 520
Зарегистрирован: 04 фев 2007, 18:37
Откуда: Сургут
Контактная информация:

20 июл 2008, 21:54

Здравствуйте VictorM.
А с применениям формулы, вот так у Вас получится:
...= "=SUM(R6C8:R" & iRows-1 & "C8)"
Евгений.
Аватара пользователя
VictorM
Сообщения: 787
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

20 июл 2008, 22:13

Здравствуйте,Teslenko_EA.
ДА!!! Все отлично сработало! Спасибо.
Только у меня тогда попутный вопрос, а как это записать в стиле ссылок А1, а не R1C1 ?
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
Teslenko_EA
Сообщения: 520
Зарегистрирован: 04 фев 2007, 18:37
Откуда: Сургут
Контактная информация:

20 июл 2008, 22:30

VictorM, формулы Excel отобразит согласно свох настроек А$1$ или R1C1.
Единственная проблема при таком обращении ссылка как понимаете будет абсолютной. Потребуется самосстоятельно считать и задавать смещение, для получения относительной ссылки - = "=SUM(RC[1]:R[" & iRows-1 & "]C[1])"
Евгений.
Аватара пользователя
VictorM
Сообщения: 787
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

20 июл 2008, 22:45

Teslenko_EA,
VictorM, формулы Excel отобразит согласно свох настроек А$1$ или R1C1.
да, все верно, в строке формул у меня так и отбражается - согласно настроек А$1$. Все отлично работает, просто подумалось, раз уж у меня все формулы в проекте в стиле ссылок А$1$, можно ли записать и эту формулу так.
Спасибо за помощь!
Виктор.
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
GeorgeSoca
Сообщения: 0
Зарегистрирован: 12 окт 2015, 04:09
Откуда: Guam
Контактная информация:

15 окт 2015, 02:23

Pa vart webbhotell kan ni kanna er trygg! Forutom att vi anvander oss av speglade harddiskar pa alla vara servrar sa tar vi aven backup tva ganger per dygn pa separata servrar. Vi anvander oss av ISPmanager som kontrollpanel. ISPmanager ar en kontrollpanel som gor det enkelt att administrera sin hemsida. Hos oss kan ni lagga hur manga hemsidor och domaner ni onskar under ett webbhotellskonto.
virtual hosting
Ответить