Я выполняю упражнения расчета отходов на работе, и у меня есть несколько динамических названных диапазонов, чьи ячейки содержат значения, полученные по формулам. Мне нужен модуль, который скопирует значения в динамическом именованном диапазоне на другой лист, не копируя сами формулы, а только значения, которые содержат ячейки. Я попытался использовать это:Как скопировать значения в динамический именованный диапазон?
Sub Sample()
Dim wsI As Worksheet, wsO As Worksheet
Set wsI = ThisWorkbook.Sheets("Sheet1")
Set wsO = ThisWorkbook.Sheets("Sheet1")
wsI.Range("Pct_waste").Copy wsO.Range("B4")
End Sub
Но это копирует формулы, которые бесполезны. И я не могу просто использовать абсолютные ссылки, потому что мне нужно иметь возможность быстро добавлять новые данные. В конечном счете, я намереваюсь создать макрос, который скопирует значения в динамических именованных диапазонах на новый лист, а затем отсортирует эти значения численно и построит их на диаграмме рассеяния. Поэтому мне нужно найти способ скопировать все значения в динамических именованных диапазонах без копирования самих формул.
Кроме того, я довольно новичок, когда дело доходит до VBA, так что легко!
Почему я не думал о том, что я не знаю. Большое вам спасибо, вы спасатель жизни! –