#excel #vba #copy-paste
#excel #vba #копировать-вставить
Вопрос:
Я пытаюсь вставить строки из одного файла Excel в другой, я новичок в VBA. Мои файлы Excel представляют собой идентичные таблицы, поскольку они одинаковы, обе имеют столбец «ID», идентификатор которого состоит из чисел. Некоторые идентификаторы пусты, и их необходимо отфильтровать.
В настоящее время у меня есть следующий код:
iFile.Worksheets(1).Range("A3:AN" amp; lastRowIn).AutoFilter(13, "<>") _
oFile.Worksheets(1).Range ("A" amp; lastRowOt)
где «iFile» — это исходный файл, а oFIle — конечный файл. lastRowIn и LastRowOut — это номер последней строки каждого из них.
Когда я удаляю автофильтр, он работает без проблем. Но когда он написан, как в примере, он выдает
Run-time error "424"
Object Required
Комментарии:
1.
AutoFilter
так не работает. Может быть, вы думаете оAdvancedFilter
?2. Я не знал, что эта функция существует в VBA, я попробую