Соединить несколько столбцов в один! - 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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5
Похожие ответы