Я написал макрос (в основном, записывая его), который копирует данные из раздела на одном листе, а затем вычисляет конец моей таблицы на другом листе и вставляет (вставьте специально, так как данные, которые я вставляю, являются формулой, а янужно вставить значения) данных в конец моей таблицы, что само по себе увеличивает размер моей таблицы.Это работает.
Моя проблема в том, что я не уверен, сколько из моего исходного диапазона данных (которые я копирую) будет действительно иметь значения (есть формула, которая либо дает ему значение, либо""), поэтому я беру большой диапазон, на всякий случай
Итак ... после того, как я вставил его, я хотел бы просмотреть таблицу и удалить все добавленные строки, которые имели только пустые строки ("") и никаких значений, а затем измените размер таблицы, чтобы она была такой же большой, как строки, содержащие данные.Эти строки могут быть в середине или в конце моих вставленных данных.Для этого мне нужна помощь по коду VBA.
Мне также может понадобиться очистить форматирование, которое таблица автоматически добавляет к этим дополнительным строкам, это код, который у меня есть до сих пор
Range("O7:R30").Select
Selection.Copy
Sheets("deposits").Select
Dim lastRow As Long
lastRow = ActiveSheet.ListObjects("deposits").Range.Rows.Count
Range("A" & lastRow).Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False