Per chiarire meglio una function non può compiere azioni tipo scrivere in una cella diversa da quella in cui è chiamata oppure visualizzare un messaggio, la sub invece sì, ma non può essere chiamata come una formula del foglio.