Я пытаюсь скопировать только значения из таблицы на другой лист, однако приведенный ниже код копирует только формулы, теряя при этом ссылки. Я пробовал различные решения, такие как добавление .Value .DataBodyRange.Copy Cells (i, 1), однако, не сработало.VBA Excel Copy Table Значения только на другом листе
Спасибо за вашу помощь
Sub loadData()
Application.AutoCorrect.AutoFillFormulasInLists = False
Dim wsh As Worksheet, i&
Application.ScreenUpdating = 0
With ActiveSheet.ListObjects(1)
If ActiveSheet.FilterMode Then .Range.AutoFilter
.DataBodyRange.Delete
i = 4
For Each wsh In ThisWorkbook.Worksheets
If wsh.Name <> "Template" Then
With wsh.ListObjects(4)
.DataBodyRange.Copy Cells(i, 1)
i = i + .ListRows.Count
End With
End If
Next wsh
.Range.AutoFilter Field:=5
End With
Application.ScreenUpdating = 1
End Sub `