Я хочу установить значение для ячеек с помощью VBA. Я погуглил и вижу некоторое решение:
Sheets("SheetName").Range("A1").value = someValue
Sheets("SheetName").Cells(1,1).value = someValue
С таким кодом я могу просто читать данные из ячейки A1, но не могу установить для нее новое значение.
Обновление
Код для установки значения ячейки A1 помещается в функцию
, как показано ниже.
Function abb()
Sheets("SheetName").Range("A1").value = 122333
abb = 'any thing'
End Function
В ячейке B2 я установил = abb ()
и нажал Enter. Я получаю # ЗНАЧЕНИЕ, но на А1 ничего не происходит.
Поместив этот код в макрос, он работает.
У меня вопрос, как заставить A1 иметь значения внутри функции?