Копирование / вставка данных столбцов в существующую таблицу, начиная со следующей пустой строки (проблема) - PullRequest
0 голосов
/ 08 января 2020

У меня есть электронная таблица с различными столбцами, которые индивидуально копируются и вставляются отдельными макросами в столбец на другой лист, начиная со следующей пустой строки. Это работает отлично и, как и ожидалось, но есть беспрецедентная проблема:

Столбец C - это имя учетной записи. Столбец D является описанием транзакции.

Столбец C никогда не содержит пустых пробелов. Однако в столбце D иногда нет описания транзакции в самой последней ячейке столбца. В следующий раз, когда вы примените макрос, он вставит начальные данные в следующую пустую ячейку в столбце D, поэтому он не выравнивается должным образом, а затем диапазон в этом столбце, идущем на юг, смещается на 1 или более ячеек.

У меня простой вопрос на английском языке sh:

Начать вставку в следующую пустую ячейку столбца D, но не в том случае, если рядом с столбцом C имеются данные.

Edit:

Вот код, который я сейчас использую:

`Sub SAMPLE_COPYOVER_BOA_G()
    Sheets("BANK OF AMERICA").Select
    Rows("6:6").Select
    Selection.AutoFilter
    ActiveSheet.Range("$A$6:$T$1000").AutoFilter Field:=2, Criteria1:="<>"
    Range("G7:G1000").Select
    Selection.Copy
    Sheets("COMBINED").Select
    Sheets("COMBINED").Cells(Rows.Count, "C").End(xlUp).Offset(1). _
    PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
    SkipBlanks:=False, Transpose:=False
   Sheets("COMBINED").Select

End Sub`

Этот код работает нормально, но проблема в том, что когда я go в макрос столбца D, он будет вставлен начиная со следующей пустой строки, независимо от того, длиннее или короче столбец C.

...