Ono to je totiž asi špatně naprogramované.Ono to nefunguje
Kdybys alespoň napsal, co nefunguje?! Funkce isnumeric() samozřejmě pracuje i s desetinnými čísly. Pokud máš na mysli funkci Val(), tak ta vyžaduje desetinné číslo zadané s tečkou - nikoliv čárkou.