У меня есть следующие коды для создания листов и переименования их из определенного списка на листе мастера Мне нужна помощь, чтобы добавить код для копирования некоторых ячеек с другого листа (pay slip), чтобы быть вредителем в каждом из этих новых листовExcel VBA: код для копирования ячеек с листа на новый
Sub CreateSheetsFromAList()
Dim MyCell As Range, MyRange As Range
Set MyRange = Sheets("MASTER").Range("E9:E27")
Set MyRange = Range(MyRange, MyRange.End(xlDown))
For Each MyCell In MyRange
Sheets.Add After:=Sheets(Sheets.Count) 'creates a new worksheet
Sheets(Sheets.Count).Name = MyCell.Value ' renames the new worksheet
Next MyCell
End Sub
Привет, эта копия листа с оплатой проезда, но мне пришлось сменить ее на ... (Листы (Таблицы.Констант) .range («A3: L33») = Таблицы («Платный промах»). Диапазон («A3: L33 ").) Но мне тоже понадобится формула и форматирование , которого нет –
В этом случае используйте приведенный ниже код для копирования данных, формулы и форматирования. «Листы (« Pay Slip »). Диапазон (« A3: L33 »). Копирование Листы (листы. Состав) .Размер (« A3 »). Пастельная спецификация: = xlPasteFormulasAndNumberFormats, Operation: = _ xlNone, SkipBlanks: = False, Transpose: = False Листы (листы.) .Range («A3»). PasteSpecial Paste: = xlPasteFormats, Operation: = xlNone, _ SkipBlanks: = False, Transpose: = False Диапазон ("A4").Выбрать' – Kumarapush