Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / продлить формулу / 6 сообщений из 6, страница 1 из 1
05.08.2010, 17:41
    #36777904
ffflake
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
продлить формулу
нужно прописать формулу, в каждой не пустой строке
делаю следующим образом, но выдает ошибку, может кто подскажет почему

For i = 2 To 500
If Cells(i, 1).Value = Empty Then
Cells(i, 16).FormulaR1C1 = "=EDATE(RC[-13],1)" '
Next i
End Sub
...
Рейтинг: 0 / 0
05.08.2010, 17:48
    #36777929
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
продлить формулу
ffflake,

желательно конечно код ошибки написать

но для начала пишите или так

Код: plaintext
1.
2.
For i =  2  To  500 
If Cells(i,  1 ).Value = Empty Then Cells(i,  16 ).FormulaR1C1 = "=EDATE(RC[-13],1)" ' тогда не надо закрывать end if -ом
Next i

или так

Код: plaintext
1.
2.
3.
4.
For i =  2  To  500 
If Cells(i,  1 ).Value = Empty Then 
Cells(i,  16 ).FormulaR1C1 = "=EDATE(RC[-13],1)" '
End If
Next i

А то в Вашем варианте получается что next i попадает в незакрытый блок условия,а в этом блоке for i=1 ... не обнаружено
...
Рейтинг: 0 / 0
05.08.2010, 17:49
    #36777934
продлить формулу
ffflake,
а так?
Код: plaintext
1.
2.
3.
4.
5.
6.
'Вместо ЛистДляФормул подставить название свего листа
WIth WorkSheets("ЛистДляФормул")
For i =  2  To  500 
If .Cells(i,  1 ) Is Empty Then
  .Cells(i,  16 ).FormulaR1C1 = "=EDATE(RC[-13],1)"
Next i
End With
ffflakeделаю следующим образом, но выдает ошибку, может кто подскажет почему
P.S.: иногда полезно сказать на какую строку и какими именно словами ругается
...
Рейтинг: 0 / 0
05.08.2010, 17:51
    #36777936
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
продлить формулу
З.ы. прочтите пожалуйста правила форума , а то уже больше 100 сообщений, а тегами не пользуетесь
...
Рейтинг: 0 / 0
05.08.2010, 17:51
    #36777939
продлить формулу
исправленному верить
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
'Вместо ЛистДляФормул подставить название свего листа
WIth WorkSheets("ЛистДляФормул")
For i =  2  To  500 
If .Cells(i,  1 ) Is Empty Then _
  .Cells(i,  16 ).FormulaR1C1 = "=EDATE(RC[-13],1)"
Next i
End With
...
Рейтинг: 0 / 0
05.08.2010, 18:03
    #36777968
ffflake
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
продлить формулу
Всем большое спасибо за помощь, то что хотела получилось
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / продлить формулу / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]