powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / продлить формулу
6 сообщений из 6, страница 1 из 1
продлить формулу
    #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
продлить формулу
    #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
продлить формулу
    #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
продлить формулу
    #36777936
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
З.ы. прочтите пожалуйста правила форума , а то уже больше 100 сообщений, а тегами не пользуетесь
...
Рейтинг: 0 / 0
продлить формулу
    #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
продлить формулу
    #36777968
ffflake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем большое спасибо за помощь, то что хотела получилось
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / продлить формулу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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