Распределение данных по листам в книге - VB

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

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

подскажите как нужно указать счетчик, что бы приразбивке по счетам на другие листы все записи были по порядку без пустых строк. На данный момент макро сразбивает по листам но не порядку строки.
рассмотрю и другие предложенные варианты )))

Решение задачи: «Распределение данных по листам в книге»

textual
Листинг программы
Sub РАСКИДАТЬ()
 Dim M()
 Dim LR
 Dim R, C
 Очистить
 Dim L
 LR = Sheet3.Cells(Rows.Count, 1).End(xlUp).Row
 M = Sheet3.Range(Sheet3.Cells(1, 1), Sheet3.Cells(LR, 8)).Value
For R = 1 To 27
  For C = 1 To 8
      Sheets(Trim(Str(R))).Cells(1, C) = M(1, C)
Next C, R
For R = 2 To UBound(M)
 L = VBA.Right(M(R, 2), 2)
 LR = Sheets(Trim(Str(L))).Cells(Rows.Count, 1).End(xlUp).Row + 1
  For C = 1 To 8
      Sheets(Trim(Str(L))).Cells(LR, C) = IIf((C = 2 Or C = 4), Format(M(R, C), "##############"), M(R, C))
Next C, R
 End Sub
 
Sub Очистить()
Dim J
For J = 1 To 27
    Sheets(Trim(Str(J))).Cells.ClearContents
Next J
End Sub

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


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

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

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