Я пытаюсь получить содержимое строки в одномерный массив VBA. Я использовал самый простой способ получить содержимое строки:
1 - присвоение содержимого диапазона варианту Excel
2 - транспонировать массив дважды, чтобы получить от 2-х мерного до 1-мерного
Это прекрасно работает почти во всех моих строках, но я получаю ошибку времени выполнения 13 "Несоответствие типов", когда в одной из ячеек содержание длиннее 255 символов.
У вас есть какой-нибудь совет, как решить эту проблему?
Dim rowContent As Variant
Dim lineCount As Long
Dim curLine As Long
lineCount = Application.WorksheetFunction.CountA(ThisWorkbook.Sheets(editWSName).Range("A:A")) - 2
For curLine = 3 To lineCount + 2
rowContent = Application.Transpose(Application.Transpose(ThisWorkbook.Sheets(editWSName).Range(Cells(curLine, 2), Cells(curLine, colCount))))
...
Next curLine