I understand that VBA functions can only alter the contents of the cell that calls them. That said, I can't figure out why this code doesn't work:
Function Test() As Double
ActiveCell.Offset(0, -3).Activate
Test = ActiveCell.Value
End Function
So my question is, once I use a function's procedure to find the right cell to activate, how do I then get the function to return the value of that cell to the cell that called the function?