Excel - макрос для выполнения расчетов и сохранения данных на другом листе

вопрос

У меня есть ряд номеров счетов клиентов в столбце А. Этот список имеет переменный размер.

Мне нужно это:

  • Я разделил список на 40 страниц.
  • Я беру 40 счетов в столбце А
  • Я копирую и придерживаюсь нового листа 1.
  • Я следую за 40, и я вставляю их в лист 2. И т. Д. ... до последнего списка. Не могли бы вы мне помочь, потому что книги на VBA сейчас для меня китайские? Спасибо!

Решение

Пример того, как это должно быть:

 Sub exploding () Dim sh As Worksheet, numf As Long, строка As Long. Sh = ActiveSheet Application.ScreenUpdating = False numf = 1: = 1 Для lig lig sh = 1 To. [A65536]. Конец (xlUp) Worksheets.Add after: = Worksheets (Worksheets.Count) ActiveSheet.Name = "Part" & numf ActiveSheet.Range ("A1: A40") = sh.Cells (lig, 1). Изменить размер (40, 1). Значение = lig lig + numf 39 + 1 = numf lig sh.Activate Next Application.ScreenUpdating = True End Sub 

Вы выбираете рассматриваемый лист перед запуском макроса.

  • Если у него есть определенное имя, замените:
  • Set sh = ActiveSheet
    • от:
  • Set sh = Worksheets ("name_ofthe_sheet)
Предыдущая статья Следующая статья

Лучшие советы