Я застрял.Я разработал этот VBA, который работает хорошо, но нуждается в небольшой модификации.
Этот код не переносит цвет таблицы в новую рабочую таблицу.
Когда я изменяю .Value
на что-то другое, я получаю ошибку.
Set ws2 = ThisWorkbook.ActiveSheet
'Make a new spreadsheet
Set ws = ThisWorkbook.Worksheets.Add(Type:=xlWorksheet)
final_col = ws2.Cells(6, 250).End(xlToLeft).Column
With ws
'Paste data into new spreadsheet created above
.Range(.Cells(2, 2), .Cells(8, final_col)).Value = ws2.Range(ws2.Cells(5, 1), ws2.Cells(11, final_col)).Value