Al oprimir cancelar en inputbox cierra pero sigue haciendo el resto del sub
Tengo una macro que lo primero que me hace es mostrarme una ventana de inputbox y al ponerle valor hasta ahí hace bien su función, el detalle esta que si cancelo cierra dicha ventana y me sigue ejecutando el resto de la macro y eso es lo que no quiero que haga. Esta es mi macro.
Sub PRECIO_CON_DESCUENTO_MAS_IVA()
'
Sheets("PRODUCTOS").Select
ActiveSheet.Unprotect Password:="contra"
copia = InputBox("¿De cuanto es el descuento?", "AVISO")
Range("O2") = copia
If copia = vbCancel Then Exit Sub
Range("U2:U90").Select
Selection.Copy
Range("C2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Range("A110").Select
ActiveWindow.SmallScroll Down:=-95
Sheets("PRODUCTOS").Select
ActiveSheet.Protect Password:="contra"
End Sub