How can I get a user-defined function to re-evaluate itself based on changed data in the spreadsheet?
I tried F9 and Shift>
You should use Application.Volatile in the top of your function:
Application.Volatile
Function doubleMe(d) Application.Volatile doubleMe = d * 2 End Function
It will then reevaluate whenever the workbook changes (if your calculation is set to automatic).