powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Копировать-вставить в цикле
3 сообщений из 3, страница 1 из 1
Копировать-вставить в цикле
    #35956855
roma126
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите оптимизировать код, возможно в цикле, заранее спасибо!

Private Sub CommandButton1_Click()

Range("e6:P6").Select
Selection.Copy
If Range("b7") = "" Then Range("e7").Select
ActiveSheet.Paste

Range("e7:P7").Select
Selection.Copy
If Range("b8") = "" Then Range("E8").Select
ActiveSheet.Paste

Range("E8:P8").Select
Selection.Copy
If Range("b9") = "" Then Range("E9").Select
ActiveSheet.Paste

Range("E9:P9").Select
Selection.Copy
If Range("b10") = "" Then Range("E10").Select
ActiveSheet.Paste

...
до 1000


End Sub
...
Рейтинг: 0 / 0
Копировать-вставить в цикле
    #35957109
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roma126, совершенно не понятно, для чего, но:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Private Sub CommandButton1_Click()
Dim i As Long
For i =  1  To  1000 
If Cells(i,  2 ) = "" Then
    Range(Cells(i +  1 ,  5 ), Cells(i +  1 ,  16 )).Value = Range(Cells(i,  5 ), Cells(i,  16 )).Value
'или так, если уж не терпится копировать
    'Range(Cells(i, 5), Cells(i, 16)).Copy
    'Cells(i + 1, 5).Paste
End If
Next i
End Sub
...
Рейтинг: 0 / 0
Копировать-вставить в цикле
    #35957413
roma126
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanB,

спасибо огромное!!!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Копировать-вставить в цикле
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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