Как прописать копирование и вставку отфильтрованных данных на другой лист - VBA

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Не могу найти как прописать такую вещь: Есть два столбца. в первый вставляется новые данные, во второй вставляются старые данные, потом с помощью макроса анализируются два столбца и в первом остаются только те данные которых нет во втором. Потом по первому столбцу нужно отфильтровать значения которые остались, скопировать их перенести на другую ячейку. Но при этом найти в столбце А первую пустую ячейку. Не могу не как прописать, что бы копировать отфильтрованные данные и в ставить их. Помогите. Макрос который у меня получился:
Листинг программы
  1. 'Фильтр
  2. Sheets("Приборы").Select
  3. Range("A1:C1").Select
  4. ActiveSheet.Range("$A$1:$C$40").AutoFilter Field:=1, Criteria1:="<>"
  5. 'копирование новых приборов
  6. Range("A2:A10400").Select
  7. Selection.Copy
  8. Selection.AutoFilter
  9. Sheets("Сравнение").Select
  10. ActiveSheet.Range("a2").End(xlDown).Offset(1, 0).Select
  11. ActiveCell.Offset(0, 0).Activate
  12. ActiveSheet.Paste
  13. Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
  14. :=False, Transpose:=False
  15. Application.EnableEvents = False

Решение задачи: «Как прописать копирование и вставку отфильтрованных данных на другой лист - VBA»

textual
Листинг программы
  1. Range("A2:A10400").SpecialCells(xlCellTypeVisible).Copy Sheets("Сравнение").Range("a2").End(xlDown).Offset(1, 0)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.429 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы