A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
You can build the prompt into the macro itself:
Sub MyMacro()
If MsgBox("Are you sure that you want to run a macro?", _
vbYesNo + vbQuestion) = vbNo Then
Exit Sub
End If
' Your code goes here
...
End Sub