Для любого списка имен в первом столбце электронной таблицы Excel этот код VBA будет повторяться на основе записи в ячейке C2, поэтому, если вы хотите, чтобы список повторялся 10 раз и в исходном списке было 10 имен, вставьте 110 в первоначальном списке.
Option Explicit Sub LRow() Dim ws As Worksheet: Set ws = ThisWorkbook.Sheets("Sheet1") '<=== Edit Sheet Name Dim LRow As Long LRow = ws.Range("A" & ws.Rows.Count).End(xlUp).Row ws.Range("A1:A" & LRow).Select End Sub
Это первый, но необходимый вам код, который по существу выделяет что-либо в столбце A.
Вторая часть кода перетаскивает список так, чтобы он повторялся.
Добавьте их обоих и запустите второй как макрос.
Надеюсь, это поможет.
Sub Master() ' ' Master Macro ' ' LRow Selection.AutoFill Destination:=Range("A1:A" & Range("C2").Value), Type:=xlFillDefault Range("A1:A" & Range("C2").Value).Select Range("B1").Select End Sub