Проблема заключается в вставке скопированного диапазона в другой лист с исходным форматом (например, ширина столбцов источника до целевого столбца). Я попытался включить код «Вставить: = xlPasteColumnWidths» в сочетании с «Вставить: = xlPasteValues». Но это не удалось. Например, запись «.PasteSpecial xlPasteColumnWidths» только не приводит к копированию значений.
With wq.Sheets("Table 5").Range("A1:W51").Copy
End With
With ws.Range("A6")
.PasteSpecial xlPasteColumnWidths
End With