Nel primo caso, ti esce un errore perchè hai dichiarato Numero come Single e gli attribuisci il valore di una stringa.
Se la dichiari Variant, cioè che "contiene" molte delle varie tipologie di variabili, si adatta all'esigenza e riconosce Numero come String attribuendo così la stringa alla Label.
Se infine usi la funzione Val, questa estrae dalla casella di testo il valore numerico, che in questo caso considera fino al primo carattere non numerico ( + ), quindi avrai il numero 15 nella Label.