Я создаю макрос, который находит заголовок, а затем смещает его на 1 строку ниже. Я хочу заполнить значение для всего столбца. Но когда я запустил макрос, изменим значение смещения на значение «Требуется», но после того, как он получил Selection.filldown, его копирование заголовка вместо значения смещения. А также я не могу понять, как пропустить, если выбор не найден. Может ли кто-нибудь помочь с этим?Vba принимает исходный выбор даже после смещения с помощью «itemwidth»
Sub Macro7()
Rows("3:3").Select
Selection.Find(What:="item_width").Select
Selection.Offset(1, 0).Select
ActiveCell.FormulaR1C1 = "1"
Selection.FillDown
End Sub
Использование '.Select', как известно, плохо ... См. [This Post] (http://stackoverflow.com/questions/10714251/how-to-avoid-using-select-in-excel-vba-macros) Чтобы получить больше информации. – Chrismas007