2014-11-29 4 views
0

Я уже некоторое время работаю над кодом VBA, но без радости. Я нахожусь в начале понимания кода, следующим шагом это его написать. Я думаю, что это может включать в себя следующий цикл или до цикла.
Это то, что я пытаюсь достичьСкопируйте и вставьте несколько раз

Диапазон A1 до A15 с буквами

Диапазон D1 до D15 пуст

Скопируйте значение в диапазоне A1 до B1, а затем скопировать значение в Range С1 D1.

Затем скопируйте значение в диапазоне от A2 до B1, а затем скопируйте значение в диапазоне от C1 до D2.

Повторите эти шаги до тех пор, пока не будет скопирован диапазон A15 и результат в D15.

Благодарим вас за чтение.

+0

Возможно, вы имели в виду A2 to B2? Я не знаю, почему вы хотите писать через B1. Опечатка? – peege

ответ

1

Это должно делать то, что вы просите.

Private Sub simpleCopyLoop() 
Dim row As Long 

For row = 1 to 15 

    Sheets("Sheet1").Cells(row, "B").Value = Sheets("Sheet1").Cells(row, "A").Value 
    Sheets("Sheet1").Cells(row, "D").Value = Sheets("Sheet1").Cells(row, "C").Value 

Next row 

End Sub 
+0

Спасибо. Я это попробую. – Michael

+0

Извинения за поздний ответ. Только зарегистрированные, и это мой первый вопрос. B1 и C1 - вход и выход. Вы правы, что B1 перезаписан или опечатан. – Michael

Смежные вопросы