У меня есть электронная таблица с различными столбцами, которые индивидуально копируются и вставляются отдельными макросами в столбец на другой лист, начиная со следующей пустой строки. Это работает отлично и, как и ожидалось, но есть беспрецедентная проблема:
Столбец 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.