У меня есть макрос, чтобы скопировать итоговую строку из каждой серии листов. Сводная строка специально форматируется цветом/цветом color/bg, но при вставке в «суммарный лист» она должна просто вставлять значения без форматирования.vba excel как вставить значения без форматирования шрифта/цвета/bg
For LoopIndex = StartIndex To EndIndex
' start in a task sheet
Sheets(LoopIndex).Select
CopiedCells = ActiveSheet.Range("A156:L156").Copy
' now move to Summary sheet
Sheets("Summary Sheet").Select
ActiveSheet.Range("A8").Select
ActiveCell.EntireRow.Insert
ActiveCell.PasteSpecial Paste:=xlPasteValues
' tried variations of: ActiveCell.PasteSpecial paste:=xlValues, operation:=xlPasteSpecialOperationNone
Application.CutCopyMode = False ' clears clipboard
Next LoopIndex
Все исследования я сделал говорит PastSpecial, xlValues, xlPasteValues должны работать, но ничего не удаляет форматирование, не знаю, что я делаю неправильно здесь. Он вставляет значения, а не ссылочные значения, так что это хорошо. У меня есть макрос, чтобы сбросить форматирование в цикле, но я хотел бы сделать более эффективным. Я использую Excel 2007.
Как вы можете вставить что-нибудь, прежде чем скопировать его? – TylerH