VBA初级有关问题,请解惑,多谢

VBA初级问题,请大虾解惑,谢谢
给Excel写宏遇到的问题

我在宏模块中写了个方法

function test()

    Worksheets("sheet2").Cells(3, 3)="test"
end function

但赋值总是不成功
调试时,发现Worksheets("sheet2").Cells(3, 3)="test"一直等于false

请问大虾们这是什么原因,怎么解决

谢谢了

------解决方案--------------------
第一 你这个可以直接用sub,而用不着用Function。
第二,在SUB中调用这个函数,那么会赋值成功的,Worksheets("sheet2").Cells(3, 3)="test"应该为True.
------解决方案--------------------
你的代码没问题
完全可以赋值成功
------解决方案--------------------
试了下运行没有问题