
Я хотел бы присвоить значения ячейкам на одном листе на основе значений ячеек на другом листе. Я следовалэтот ответ, но, по-видимому, это работает только в том случае, если и ссылочная ячейка, и целевая ячейка находятся на одном листе.
Например, в ячейке B1 Листа 1 у меня есть формула:
=IF(ISBLANK(A1),"",SetCellValue("C1",A1))
Это приводит к тому, что ячейке C1 присваивается то значение, которое есть в A1. Однако, если я попытаюсь поместить целевую ячейку на другой лист:
=IF(ISBLANK(A1),"",SetCellValue("Sheet2!C1",A1))
Функция SetCellValue возвращает ноль (то есть значение не было записано). Я не особо разбираюсь в VBA, поэтому не уверен, как изменить код, чтобы получить желаемые результаты. Есть мысли? Заранее спасибо!