nn ho provato il programma, ma guardando il codice, ho trovato un bug, quando fai la divisione per zero ti da errore compilazione invece prova
if num2 = 0 then
msgbox "inserisci il secondo valore diverso da zero"
else
risultato ecc. ecc
if num2 = 0 then
msgbox "inserisci il secondo valore diverso da zero"
else
risultato ecc. ecc