Я борюсь с кодом, который постоянно возвращает только один velue. Мое количество строк является гибким. Иногда у меня 10, иногда 60, поэтому я не могу установить фиксированный диапазон. Конец (xlDown) тоже не помогает.
Чтобы примерно прояснить мою проблему, я показываю код и выводимое изображение ниже:
Sub Texttocolumns()
Columns("E:E").Insert
Range("E1") = "SAO"
Range("D2", Range("D2).End(xlDown)).Texttocolumns _
Destination:=Range("D2"), DataType:=xlDelimited, Space:=True
Columns("D").AutoFit
Range("D2", Range("D2").End(xlDown)).Copy
Range("D2", Range ("D2").End(xlToRight).End(xlDown)).PasteSpecial _
Paste:=xlPasteFormats
Application.CutCopyMode = True
End Sub
Я попробовал другие способы, например, вместо Range("D2")
Я поставил Range("D")
, что не сработало. Так же, как и в Destination, где вместо Range ("D2") я поставил Range ("D2"). End (xlDown), что вызвало ошибку отладчика.
Как заставить весь этот список работать правильно?