Соединить несколько столбцов в один! - VBA

Узнай цену своей работы

Формулировка задачи:

Есть задачка, ответа на нее нормального и рабочего не могу найти 3-ий день уже! Одни макросы с ошибками другие не так как надо делают и т.д. В прикрепленном файле необходимо все данные из столбцов соединить в один столбец друг за другом! Если Вам несложно, те которые разбираются в этом, уважаемые объяснить "нубу" как это сделать! Если вы решите эту задачку то пожалуйста объясните этот способ!

Решение задачи: «Соединить несколько столбцов в один!»

textual
Листинг программы
  1. Private Sub Test()
  2.     Dim iSource As Range, iCount&, iArr, tmp
  3.  
  4.     Set iSource = ActiveSheet.UsedRange
  5.     ReDim iArr(1 To Application.CountA(iSource))
  6.  
  7.     For Each tmp In iSource.Value
  8.         If Not IsEmpty(tmp) Then
  9.            iCount = iCount + 1
  10.            iArr(iCount) = tmp
  11.         End If
  12.     Next
  13.  
  14.     iSource.Clear
  15.     iSource(1).Resize(iCount) = Application.Transpose(iArr)
  16. End Sub

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


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

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

6   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы