This code will only get fully executed if F11 has been changed.
Option Explicit
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Intersect(Target, Sh.Range("F11")) Is Nothing Then Exit Sub
Application.ScreenUpdating = False
Application.EnableEvents = False
Select Case Target.Value
Case "1. Texas Windstorm"
Application.Run ("macro1")
Case "2. Louisiana Windstorm"
Application.Run ("macro2")
Case "3. San Francisco EQ 6.7"
Application.Run ("macro3")
Case "4. San Francisco EQ 8.1"
Application.Run ("macro4")
Case "5. California Flood"
Application.Run ("macro5")
Case "6. North East USA Windstorm"
Application.Run ("macro6")
Case "7. Los Angeles Earthquake"
Application.Run ("macro7")
Case "8. South Korea Windstorm"
Application.Run ("macro8")
End Select
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
Bookmarks