У меня есть кнопка, которая создает новый рабочий лист. Я уже понял, как передать имя активного листа (происхождение нажатой кнопки). Вот моя проблема.Заменить справочную работу формулы с помощью макроса excel
У меня есть рабочий лист под названием «A». При нажатии на кнопку он выдает другой лист «Печать» на основе активного листа «A». Это означает, что формула ячеек в листе «Печать» ссылается на «A» (например, «A»! B1).
Теперь у меня есть рабочий лист под названием «B». Поэтому, когда я нажимаю кнопку, она должна заменить «A» в формуле всех ячеек на листе «Печать». У меня есть следующий код, но кажется, что подстановочный знак в замене не работает.
For Each cell In ActiveSheet.Range("A1:C6")
cell.Formula = Replace(cell.Formula, "'*'", "'" + shtName + "'")
Next
где shtName соответствует имени ActiveSheet (A или B).
Любая помощь будет оценена по достоинству.
Это не похоже на работу, хотя. В любом случае спасибо! Оценил вашу помощь! :) – Ronald