Мой Excel имеет простой код, который копирует несколько раз в зависимости от значения в ячейке. Однако этот диапазон содержит визуал (заполненный радар), и когда этот визуал копируется, эталон ячейки остается неизменным (значения в диапазоне H50: h60), поэтому визуал выглядит одинаково при каждом копировании, и визуальную часть необходимо настроить вручную, чтобы иметь значения в соответствии с его ячейками.
Sub CopyMulti()
ActiveSheet.Unprotect Password:="Pass"
Range("A46:s63").Copy Range("a64").Resize(18 * Range("q7").Value)
Range("a64").Resize(18 * Range("q7").Value).RowHeight = Range("a46").RowHeight
ActiveSheet.Protect Password:="Pass"
End Sub
Я хочу, чтобы визуал ссылался на ячейки во вновь скопированных строках.
Поэтому вместо каждого визуала должны быть значения для диапазона H50: h60, когда я запускаю макрос, мне нужно, чтобы он ссылался на H68: h78, затем на второй H86: h96 и т. Д. Это не должен быть макрос, но проблема является то, что Excel автоматически добавляет $, когда диапазон добавляется к визуальному, так что я получаю $ H $ 50: $ h $ 60.