Есть макрос копирующий диапазон ячеек из других листов на определенный лист.
Он копирует формулы, можно сделать так, чтоб он копировал значения формул?
Заранее извиняюсь, файл скинуть не могу, секретный и слишком тяжелый.
[vba]Код
Sub BuildPlan()
Range("A77:U3000").Select
Selection.Delete
Const startCell = "A5"
Const stCell = "A73"
Dim ws As Worksheet, sv As Worksheet
Dim cell As Range, tbl As Range, shift&
Set sv = ThisWorkbook.Worksheets("Svod")
Set cell = sv.Range(stCell) ' changed
cell.CurrentRegion.Offset(cell.Row - cell.CurrentRegion.Row).Clear
For Each ws In ThisWorkbook.Worksheets
If Not ws Is sv Then
Set tbl = ws.Range(startCell).CurrentRegion
shift = ws.Range(startCell).Row - tbl.Row
If tbl.Rows.Count - shift > 0 Then
tbl.Offset(shift).Resize(tbl.Rows.Count - shift).Copy cell
Set cell = cell.Offset(tbl.Rows.Count - shift)
End If
End If
Next
End Sub
[/vba]