Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 15.12.2020
Сообщений: 6
Excel

Копирование отфильтрованных строк

15.12.2020, 07:03. Показов 1158. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста.
Есть таблица, в которой данные для копирования отфильтровываются по 2м столбцам (1. C - все не пустые значения, 2. G - "-"). Проблема возникает на этапе, когда видимых строк нет, т.е. фильтрами ничего не найдено. Макрос просто выдет ошибку и все.
Как его поправить, чтобы он пропускал копирование в таких случаях и просто шел по коду дальше?


Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
   ThisWorkbook.Activate
    Sheets("Project for pricing").Visible = True
    Sheets("Project for pricing").Select
    ActiveSheet.ListObjects("ShiptoProject").Range.AutoFilter Field:=7, Criteria1:="-"
    ActiveSheet.ListObjects("ShiptoProject").Range.AutoFilter Field:=3, Criteria1:="<>"
    
    Range("ShiptoProject[['# Ship-to]:[Segment]]").SpecialCells(xlCellTypeVisible).Copy
    
    Workbooks.Open Filename:="C:\Apps\My Daily Work\Pricing Analyst Team\SENSITIVITY MODEL\for SAM.xlsx", Password:="qwerty", WriteResPassword:="qwerty", IgnoreReadOnlyRecommended:=True, UpdateLinks:=3
    
    Windows("for SAM.xlsx").Activate
    lastrow_Inv2 = Sheets("Projects").Cells(Rows.Count, 1).End(xlUp).Row + 1
    Sheets("Projects").Range("A" & lastrow_Inv2).PasteSpecial xlPasteValues
Вложения
Тип файла: xlsx Test.xlsx (9.6 Кб, 5 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.12.2020, 07:03
Ответы с готовыми решениями:

Копирование отфильтрованных ячеек
Привет всем! Сильно не пинайте я ноль в ВБА. Есть таблица к ней применен автофильтр, который отбирает по дате определенные позиции,...

Как прописать копирование и вставку отфильтрованных данных на другой лист - VBA
Здравствуйте. Не могу найти как прописать такую вещь: Есть два столбца. в первый вставляется новые данные, во второй вставляются...

Определить количество отфильтрованных строк
проблема следущего характера работа с несколькотысячными строками, среди которых определенным запросом отфильтрованны необходимые...

1
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4159 / 2448 / 508
Регистрация: 13.12.2016
Сообщений: 8,319
Записей в блоге: 5
15.12.2020, 09:11
Masik84, сверху поставьте строку и будет пропускать ошибку
Visual Basic
1
On Error Resume Next
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.12.2020, 09:11
Помогаю со студенческими работами здесь

Определить количество отфильтрованных строк, с учетом объединенных ячеек
Здравствуйте, помогите, пожалуйста, посчитать количество строк в столбце с объединенными ячейками, таблица при этом отфильтрована по...

Как получить массив номеров отфильтрованных строк на листе после аутофильтра?
Как получить массив номеров отфильтрованных строк на листе после аутофильтра?

Копирование диапазона строк из одной книги в другую, при разном количестве строк
Добрый день ! Вопрос такой: есть две книги(например 7.1 и 7.2 ) с расшифровками счетов, счета идентичные , но информация о счетах разная. ...

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

Перенос отфильтрованных строк Excel
Всем привет! У меня возникла проблема. Есть колонка, где находятся и названия компаний и сами имена. Компании заключены в кавычки,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru