Соединить несколько столбцов в один! - VBA
Формулировка задачи:
Есть задачка, ответа на нее нормального и рабочего не могу найти 3-ий день уже! Одни макросы с ошибками другие не так как надо делают и т.д.
В прикрепленном файле необходимо все данные из столбцов соединить в один столбец друг за другом!
Если Вам несложно, те которые разбираются в этом, уважаемые объяснить "нубу" как это сделать! Если вы решите эту задачку то пожалуйста объясните этот способ!
Решение задачи: «Соединить несколько столбцов в один!»
textual
Листинг программы
- Private Sub Test()
- Dim iSource As Range, iCount&, iArr, tmp
- Set iSource = ActiveSheet.UsedRange
- ReDim iArr(1 To Application.CountA(iSource))
- For Each tmp In iSource.Value
- If Not IsEmpty(tmp) Then
- iCount = iCount + 1
- iArr(iCount) = tmp
- End If
- Next
- iSource.Clear
- iSource(1).Resize(iCount) = Application.Transpose(iArr)
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д