У меня есть значение в Cell B32, которое я хотел бы менять каждую неделю. На новую неделю у меня есть макрос, который копирует и вставляет данные в файл, но местоположение копии/вставки меняется каждую неделю.Адрес ячейки соответствующей ячейки в строке
Часть кода, которая имеет отношение здесь:
Dim Week As String
Dim FiscalPeriod As String
Windows("Personal.xls").Activate
Sheets("Store Info").Select
Week = Range("B32").Value
Windows("Budget Load Check.xls").Activate
Sheets("Fcst PT").Select
Rows("4:4").Select
Selection.Find(What:=Week, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
FiscalPeriod = ActiveCell.Address
Он erroring на Selection.Find(What:=Week
Как сказать ему, чтобы искать значения в строке 4, а затем выяснить адрес активной ячейки и метки - «FiscalPeriod». Как только я это сделаю, я могу сделать серию смещений ячеек, чтобы вставить все в нужное место.
(1) Просьба предоставить информацию об ошибке (_ «Доктор, со мной что-то не так, но я уверен, что вы достаточно умны, чтобы понять, что».). (2) Лучше создать ссылку «Диапазон» для соответствующей ячейки (я), чем зависеть от выбора. Что делать, если пользователь перемещает выделение в середине вашего макроса? –
Еще раз. Сообщение об ошибке «Ошибка времени выполнения 91»: переменная объекта или с переменной блока не установлена. Спасибо! – Cannabiz