У меня есть одна ячейка, полная данных, которая была помещена в эту ячейку ранее путем создания массива и присоединения к нему. Позже в программе, когда меня спросят, я хочу взять эту ячейку, заполненную данными предыдущего массива, и вставить ее в столбец на другом листе.
Я попытался скопировать ячейку и вставить ее, используя функцию диапазона, а также просто используя первую ячейку столбца, который я хочу использовать.
ws3.Activate
FinalRow2 = ws3.Range("E200").End(xlUp).Row
c = 21
a = 0
While a < VehCount
VIN2 = VehArray(a)
For b = 2 To FinalRow2
ws3.Activate
If Cells(b, 5) = VIN2 Then 'If VIN matches database
Cells(b, 7).Copy 'Copy cell with array data
ws4.Activate 'Fault tab
Cells(6, c).Paste 'Paste down column c
c = c + 9 'increment c
End If
ActiveCell.Offset(1, 0).Activate 'move down while scanning
Next b
a = a + 1 'counter for VIN in VehArray
Wend
Ячейки (6, c). Паста - это один из вариантов, который я пробовал, я также пробовал Range (TOP Cell, BOTTOM Cell) .PasteSpecial с неправильным результатом.
Что в ячейке, которую я хочу передать, составляет 840 байт данных, и они разнесены. Я хочу, чтобы каждый байт вставлялся в свою ячейку вниз в столбце c на другом листе.
Упомянутая ячейка, содержащая массив байтов, выглядит примерно как 17 5 5b 35. .... и так далее. 840 байтов в одной ячейке. Его больше нет в массиве, потому что я использую другую подпрограмму.