Макрос VBA не может найти последнюю использованную ячейку с ActiveCell

Я хотел бы скопировать несколько значений из одной (src) книги в мою книгу (dst), найдя последнюю непустую ячейку.

В моем случае скопировать копию работает нормально, пока в рабочей книге src нет записи.

Результат моего макроса выглядит так:

Header - |email |Name |origin 1.row - |email3 |Name2 |CH3 2.row - |email2 |empty |ch2 

Я ожидал:

 Header - email |Name |origin 1.row - email3 |x |CH3 2.row - email2 |Name2 |ch2 

Мой кодовый блок:

 Workbooks.Open (Filepath & MyFile) Range("A2").Copy ActiveWorkbook.Close savechanges:=False erow = Sheet1.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row ActiveSheet.Paste Destination:=Worksheets("AP217").Range(Cells(erow, 1), Cells(erow, 1)) If ActiveCell.Value = "" Then ActiveCell.Value = "x" End If 

Было бы здорово, если бы кто-нибудь мог посоветовать.

ура

Я бы просто обработал ошибку, что-то вроде этого:

 erow = Sheet1.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row On Error Resume Next ' ADD THIS LINE ActiveSheet.Paste Destination:=Worksheets("AP217").Range(Cells(erow, 1), Cells(erow, 1)) On Error GoTo 0 ' ADD THIS LINE -- this cancels the "Resume next", just in case... 
Interesting Posts

.NET Как открыть CSV с Excel Interop без преобразования текста в формулы

VBA перечисляет все файлы в подпапке с использованием CMD и сортирует данные вручную

Добавить несколько строк из двух значений в столбце

Согласование 2 столбцов с двумя другими столбцами для возврата значения из другого столбца

VBA – Выполнить макрос из Word для вставки значений в Excel

как получить только данные столбца из excel, которые есть в столбце таблицы базы данных в c #

Как я могу извлечь информацию о сайте с помощью гиперссылок с помощью EXCEL VBA?

Сопротивление типа ячейки

Диаграммы выбирают значения из одного столбца на основе значений в другом столбце (Excel или SigmaPlot)

Сопоставьте два столбца с аналогичными данными

POI cell.setCellFormula cause «Имя« MY_FUNC »полностью неизвестно в текущей книге»

Найдите строку и верните несколько значений из другого столбца

Как просмотреть сводную таблицу с фактическими значениями столбцов, такими как доступ в excel

Excel 2013 VBA Очистить все фильтры фильтров

Excel VBA: запись в базу данных mysql

Давайте будем гением компьютера.