Итак, я создаю фрагмент кода, который перемещает строку данных на другую рабочую таблицу со значением в столбце блока, который я превращаю в «7 - помолвлен»
Все до тех пор, пока выделенный код (показанный выше) не будет работать хорошо.
Я подумал, что если бы я превратил строку данных в массив, было бы легче разместить это на следующем листе.
Код, который я использую ниже, теперь появляется с ошибкой времени выполнения 438: ошибка компиляции, ожидается: средство для чистки I или скобки.
Дело в том, что я не могу определить, какой строкой данных это будет, поскольку это будет зависеть от того, в какую строку было внесено изменение в столбец I.
Кроме того, я хочу, чтобы данные были размещены в первой пустой строке на следующем листе - «Резервуар»
Я пытался перемещать каждую ячейку по отдельности, используя Offset и PasteSpecial, но в лучшие времена это неуклюже и вызывало собственные проблемы.
Должен ли я использовать транспонированный массив и как вставить переменные массива на другой лист

Dim myRange As Range
For Each myRange In Range("I6:I1000")
Select Case myRange.Value
Case "7 - engaged"
VBA.Interaction.MsgBox "Client status selected as engaged. Confirm to post to tank", 1, "Status Change"
myArr = Application.Transpose(Application.Transpose(Range("A:M")))
Sheets("Tank").(BlankRow = Range("B1000").End(xlUp).Row + 1)
ActiveSheet.Range("A:M") = WorksheetFunction.Transpose(arr)
End Select
Next myRange
End Sub