Текст в ячейке Эксель - перенести и сделать в одну строку
Макрос вернул $A$1, а вам нужен был A1: разбираем Range.Address
Разбираем свойство Address и его аргументы. Как макрос возвращает адрес ячейки и диапазона в абсолютном, смешанном и относительном виде, чем RowAbsolute отличается от ColumnAbsolute, как переключить вывод в стиль R1C1 и получить адрес вместе с именем книги. Макрос нашёл нужную ячейку, собрал из её адреса текст формулы и записал результат на лист. Вы протянули формулу вниз на двести строк и увидели одно и то же число во всех ячейках. Ссылка не сдвигается, потому что в формулу ушло $A$1 вместо A1...