Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Требуется макрос копирующий строку с формулами Х раз - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Требуется макрос копирующий строку с формулами Х раз (Макросы/Sub)
Требуется макрос копирующий строку с формулами Х раз
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 в виде значений
К сообщению приложен файл: 3670303.xlsx (24.8 Kb)


начинующий

Сообщение отредактировал 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
Дата добавления - 21.11.2014 в 09:50
Nic70y Дата: Пятница, 21.11.2014, 09:54 | Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 8761
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
Из примера ни чего не понял :(
возможно и F5 достаточно, без макросов.


ЮMoney 41001841029809
 
Ответить
СообщениеИз примера ни чего не понял :(
возможно и F5 достаточно, без макросов.

Автор - Nic70y
Дата добавления - 21.11.2014 в 09:54
Salta-301 Дата: Пятница, 21.11.2014, 09:56 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Попросите модератора перенести тему в соответствующий раздел.

спасибо.


начинующий
 
Ответить
Сообщение
Попросите модератора перенести тему в соответствующий раздел.

спасибо.

Автор - 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
Дата добавления - 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
Дата добавления - 23.11.2014 в 18:39
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Требуется макрос копирующий строку с формулами Х раз (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!