Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.10.2011, 10:36   #1
Andrey3055
Пользователь
 
Регистрация: 27.10.2009
Сообщений: 15
По умолчанию Не получается написать формулу на VBA

Всем доброе утро!
Подскажите, пожалуйста, в чем ошибка:
Я пытаюсь написать условие заполнения столбца №32. При заполнении используется массив.
Если в столбце 1 встречается слово "Акц", то должна работать следующая формула
Код:
' ActiveCell.FormulaR1C1 = _
'        "=IF(RC[-9]>50*10^6,IF(ABS(RC[-1])>0.25*(RC[-19]-RC[-18]),25%,0),IF(ABS(RC[-1])>0.25*(RC[-17]-RC[-16]),25%,0))"
Если же не встречается это слово, то если значение в столбце 31 > 0,5, то ставим 25%, иначе "+".

Подскажите, что я делаю не так?
Во-первых ошибку выдает теперь, а во-вторых со значениями из формулы не совпадает. То есть если в столбец 32 поставить формулу
Код:
' ActiveCell.FormulaR1C1 = _
'        "=IF(RC[-9]>50*10^6,IF(ABS(RC[-1])>0.25*(RC[-19]-RC[-18]),25%,0),IF(ABS(RC[-1])>0.25*(RC[-17]-RC[-16]),25%,0))"
, то эти значения не совпадут со значениями программы.
Вложения
Тип файла: rar пример.rar (16.5 Кб, 11 просмотров)
Andrey3055 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA разобрать формулу Excel (польская нотация) bdfy Microsoft Office Word 5 11.06.2013 21:24
Word VBA как вставить разрыв принудительный в формулу ? bdfy Microsoft Office Word 13 01.12.2010 08:06
как вставить формулу в vba Ilya_L Microsoft Office Excel 6 18.06.2010 09:10
Задача - не получается написать длинную формулу apilsinko Microsoft Office Excel 3 24.12.2009 10:51
VBA. Как воткнуть переменную String в формулу? svetlana_A Microsoft Office Excel 3 26.05.2009 09:20