Перенос данных из таблицы на листах в один лист Excel - VBA

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

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

Приветствую! Столкнулся с такой задачей: Имеется файл с набором листов с данными в таблице. Алгоритм действий такой (как мне кажется): 1. Присвоить название листа переменной wsName. 2. Присвоить поячеечно из указанного диапазона данные из ячеек переменным с1,c2,c3...сn. 3. Вставить в заранее созданный пустой лист Compilation поячеечно одной строкой значения переменных wsName, с1,c2,c3...сn. 4. Переключиться на следующий лист. 5. Повторить пункты 1,2. 6. Повторить пункт 3, но в следующей строке. Заранее благодарен за ответы и помощь в поиске решений. Файл пример прикреплен.

Решение задачи: «Перенос данных из таблицы на листах в один лист Excel»

textual
Листинг программы
Sub tt()
    Dim sh As Object, r As Range, i&, ii&
    For Each sh In Worksheets
        If sh.Index <> Me.Index Then
            i = i + 1: ii = 1
            Cells(i, ii) = sh.Name
            For Each r In sh.UsedRange.Cells
                ii = ii + 1
                Cells(i, ii) = r.Value
            Next
        End If
    Next
End Sub

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


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

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

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