Я копирую данные с одного листа со вчерашней информацией на другой лист с таблицей исторических данных. Первый лист на самом деле является формулой vlookup, поэтому мне нужно только вставить значение в таблицу истории. Это то, что я написал, но он говорит, что последняя строка не работает. Может ли кто-нибудь помочь?Копирование и вставка значения в пункт назначения
Option Explicit
Sub Test()
'
' UpdateTablesAndCharts Macro
'
' Keyboard Shortcut: Option+Cmd+t
'
Dim lngNextEmptyRow As Long
Dim lngLastImportRow As Long
Dim shtYstrdy As Worksheet
Set shtYstrdy = ThisWorkbook.Worksheets("Yesterday")
With ThisWorkbook.Worksheets("ICT Historical Crashlytics Data")
lngNextEmptyRow = .Cells(.Rows.Count, "A").End(xlUp).Row + 1
.Rows(lngNextEmptyRow).Insert Shift:=xlDown
.Cells(lngNextEmptyRow, "A").Value2 = _
.Cells(lngNextEmptyRow - 1, "A").Value2 + 1
shtYstrdy.Range("AM1:AN1").Copy
Cells("A" & lngNextEmptyRow).PasteSpecial xlPasteValues
End With
End Sub
почему-то все еще не принимает эту последнюю строку. Что делает Resize? –
Какая ошибка? –
не будет компилироваться, потому что есть синтаксическая ошибка –