Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2017, 13:13   #1
Zolberg101
Новичок
Джуниор
 
Регистрация: 28.02.2017
Сообщений: 1
По умолчанию Макрос копирования строк по условию на другой лист

Здравствуйте!
Сразу к делу. Помогите написать макрос. Необходимо чтобы делал отсев по колонке. К примеру колонка I - если значение в колонке больше 0, то копировал всю строку на другую страницу. Спасибо!
Вложения
Тип файла: xlsx text.xlsx (26.5 Кб, 30 просмотров)
Zolberg101 вне форума Ответить с цитированием
Старый 01.03.2017, 18:13   #2
svsh2016
Форумчанин
 
Регистрация: 16.06.2015
Сообщений: 100
По умолчанию

добрый день,вариант макросов test и очистка

Код:
Sub test()
    Dim z, i&, j&, m&: z = Sheets("Список_материалов").Range("A1:X" & Sheets("Список_материалов").Range("A" & Rows.Count).End(xlUp).Row).Value
   For j = 1 To UBound(z, 2): z(1, j) = z(1, j): m = 1: Next
    For i = 2 To UBound(z)
         If z(i, 9) > 0 Then
            m = m + 1: For j = 1 To UBound(z, 2): z(m, j) = z(i, j): Next
         End If
   Next
  Sheets("Sheet1").Range("A1").Resize(m, UBound(z, 2)).Value = z
  Sheets("Sheet1").Columns("A:X").AutoFit
End Sub
Код:
Sub очистка()
Sheets("Sheet1").Range("A1:X" & Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row).ClearContents
End Sub
Вложения
Тип файла: xls example_01_03_2017_prog1.xls (86.0 Кб, 104 просмотров)

Последний раз редактировалось svsh2016; 01.03.2017 в 18:41.
svsh2016 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос для переноса строк на другой лист ren23rus Microsoft Office Excel 2 24.08.2015 08:41
Как вытащить строки из таблицы на другой лист по условию, с заданым распределением, и с возможностью добавления или удаления строк NaUmA Microsoft Office Excel 1 05.02.2014 22:52
макрос для копирования строк из одного листа в другой если функция не ровна "" rodgerr86 Microsoft Office Excel 0 04.07.2012 00:12
перенос строк в другой лист по условию dzaymko Microsoft Office Excel 4 23.04.2012 12:16
Макрос переноса строк на другой лист cargoline9 Microsoft Office Excel 11 15.12.2009 22:05