Требуется макрос копирующий строку с формулами Х раз
Salta-301
Дата: Пятница, 21.11.2014, 09:49 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Привет, всем) Пожалуйста помогите. Нужен код, который бы копировал строку 3 со страницы Sheet1 и вставлял ее исключительно в пустые строки начиная с 4 строки, столько раз, сколько есть не пустых строк на странице Sheet2 в промежутке от строки 17 до строки 26. А потом копировал все строки начиная с 3-ей строки до первой пустой строки и вставлялв виде значений начиная со строки 3 на sheet4 Файл прилагаю. Буду очень благодарна ответам. Если по шагово: 1. надо посчитать сколько не пустыхстрокнастр sheet2 в промежутке строк 17-26 2. скопировать всю строку #3 с листа sheet1 3. найти пустую строку начиная с 4 ой строки на стр sheet1 4. вставить столько раз, сколько мы получили из пункта 1 5. скопировать все не пустые строки начиная с 3-ей и вставить на sheet4 со строки 3 в виде значений
Привет, всем) Пожалуйста помогите. Нужен код, который бы копировал строку 3 со страницы Sheet1 и вставлял ее исключительно в пустые строки начиная с 4 строки, столько раз, сколько есть не пустых строк на странице Sheet2 в промежутке от строки 17 до строки 26. А потом копировал все строки начиная с 3-ей строки до первой пустой строки и вставлялв виде значений начиная со строки 3 на sheet4 Файл прилагаю. Буду очень благодарна ответам. Если по шагово: 1. надо посчитать сколько не пустыхстрокнастр sheet2 в промежутке строк 17-26 2. скопировать всю строку #3 с листа sheet1 3. найти пустую строку начиная с 4 ой строки на стр sheet1 4. вставить столько раз, сколько мы получили из пункта 1 5. скопировать все не пустые строки начиная с 3-ей и вставить на sheet4 со строки 3 в виде значений Salta-301
начинующий
Сообщение отредактировал Salta-301 - Пятница, 21.11.2014, 10:16
Ответить
Сообщение Привет, всем) Пожалуйста помогите. Нужен код, который бы копировал строку 3 со страницы Sheet1 и вставлял ее исключительно в пустые строки начиная с 4 строки, столько раз, сколько есть не пустых строк на странице Sheet2 в промежутке от строки 17 до строки 26. А потом копировал все строки начиная с 3-ей строки до первой пустой строки и вставлялв виде значений начиная со строки 3 на sheet4 Файл прилагаю. Буду очень благодарна ответам. Если по шагово: 1. надо посчитать сколько не пустыхстрокнастр sheet2 в промежутке строк 17-26 2. скопировать всю строку #3 с листа sheet1 3. найти пустую строку начиная с 4 ой строки на стр sheet1 4. вставить столько раз, сколько мы получили из пункта 1 5. скопировать все не пустые строки начиная с 3-ей и вставить на sheet4 со строки 3 в виде значений Автор - Salta-301 Дата добавления - 21.11.2014 в 09:49
VEKTORVSFREEMAN
Дата: Пятница, 21.11.2014, 09:50 |
Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация:
130
±
Замечаний:
0% ±
MS Office Excel 2010
Salta-301, здравствуйте вам сюда Попросите модератора перенести тему в соответствующий раздел.
Salta-301, здравствуйте вам сюда Попросите модератора перенести тему в соответствующий раздел. VEKTORVSFREEMAN
"Опыт - это то, что получаешь, не получив того, что хотел"
Ответить
Сообщение Salta-301, здравствуйте вам сюда Попросите модератора перенести тему в соответствующий раздел. Автор - VEKTORVSFREEMAN Дата добавления - 21.11.2014 в 09:50
Nic70y
Дата: Пятница, 21.11.2014, 09:54 |
Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 9191
Репутация:
2448
±
Замечаний:
0% ±
Excel 2010
Из примера ни чего не понял возможно и F5 достаточно, без макросов.
Из примера ни чего не понял возможно и F5 достаточно, без макросов. Nic70y
ЮMoney 41001841029809
Ответить
Сообщение Из примера ни чего не понял возможно и F5 достаточно, без макросов. Автор - Nic70y Дата добавления - 21.11.2014 в 09:54
Salta-301
Дата: Пятница, 21.11.2014, 09:56 |
Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Попросите модератора перенести тему в соответствующий раздел.
спасибо.
Попросите модератора перенести тему в соответствующий раздел.
спасибо.Salta-301
начинующий
Ответить
Сообщение Попросите модератора перенести тему в соответствующий раздел.
спасибо.Автор - Salta-301 Дата добавления - 21.11.2014 в 09:56
Salta-301
Дата: Пятница, 21.11.2014, 10:18 |
Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
возможно и F5 достаточно, без макросов.
что за F5 о чем вы?
возможно и F5 достаточно, без макросов.
что за F5 о чем вы?Salta-301
начинующий
Ответить
Сообщение возможно и F5 достаточно, без макросов.
что за F5 о чем вы?Автор - Salta-301 Дата добавления - 21.11.2014 в 10:18
Radicalist
Дата: Воскресенье, 23.11.2014, 18:39 |
Сообщение № 6
[vba]Код
Sub proba1() Dim i, j As Integer ' для циклов Application.ScreenUpdating = False Sheets("sheet2").Select For Each i In Range("B17:B26") If i <> Empty Then counter = counter + 1 Next 'подсчет непустых ячеек Sheets("sheet1").Select Rows(3).Copy ' Копирование строки 3 Range("B2").Select Selection.End(xlDown).Select a = Selection.Row ' выделение последней непустой ячейки For j = 1 To counter Rows(a + j).Select ActiveSheet.Paste 'Вставка counter раз Next Range("B3").Select Range(Selection, Selection.End(xlDown)).Select Range(Selection, Selection.End(xlToRight)).Select Selection.Copy ' Копирование строк Sheets("sheet4").Select Range("B3").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False Application.ScreenUpdating = True End Sub
[/vba]
[vba]Код
Sub proba1() Dim i, j As Integer ' для циклов Application.ScreenUpdating = False Sheets("sheet2").Select For Each i In Range("B17:B26") If i <> Empty Then counter = counter + 1 Next 'подсчет непустых ячеек Sheets("sheet1").Select Rows(3).Copy ' Копирование строки 3 Range("B2").Select Selection.End(xlDown).Select a = Selection.Row ' выделение последней непустой ячейки For j = 1 To counter Rows(a + j).Select ActiveSheet.Paste 'Вставка counter раз Next Range("B3").Select Range(Selection, Selection.End(xlDown)).Select Range(Selection, Selection.End(xlToRight)).Select Selection.Copy ' Копирование строк Sheets("sheet4").Select Range("B3").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False Application.ScreenUpdating = True End Sub
[/vba] Radicalist
Ответить
Сообщение [vba]Код
Sub proba1() Dim i, j As Integer ' для циклов Application.ScreenUpdating = False Sheets("sheet2").Select For Each i In Range("B17:B26") If i <> Empty Then counter = counter + 1 Next 'подсчет непустых ячеек Sheets("sheet1").Select Rows(3).Copy ' Копирование строки 3 Range("B2").Select Selection.End(xlDown).Select a = Selection.Row ' выделение последней непустой ячейки For j = 1 To counter Rows(a + j).Select ActiveSheet.Paste 'Вставка counter раз Next Range("B3").Select Range(Selection, Selection.End(xlDown)).Select Range(Selection, Selection.End(xlToRight)).Select Selection.Copy ' Копирование строк Sheets("sheet4").Select Range("B3").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False Application.ScreenUpdating = True End Sub
[/vba] Автор - Radicalist Дата добавления - 23.11.2014 в 18:39