A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
The code will need to be called on the change event for cell F15 (not I15) because the events do not detect the change in I15 when the formula updates it. (Calculate event will run but will also run with any other calculation on the worksheet so not suitable to use.)
The value in I15 can still be used to control which macro runs like the following.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$F$15" Then
Application.Run "Macro" & Range("I15").Value
End If
End Sub
If you have other code running on the Change event then it will need to be handled with If or Case statements that determine which cell has been changed.
I am assuming that you know how to install the code in the worksheets module.