Si deno est une variable alors tu dois l'avoir déclaré sous la forme
ou un autre type de données que String
Si tu déclares deno de type String alors il ne peut contenir que du String et c'est à son initilisation que tu dois faire un contrôle dessus.
Pour cela tu peux utilsier plein de fonctions VB (CStr(), CLng(),, IsNumeric(), IsEmpty(), Is Nothing, Format$()) qui te permettent soit de tester, soit de convertir des valeurs pour les stocker dans deno avec le bon type.
Dans ton cas, pour le calcul tu pourrais déclarer deno de type Integer, Long, Single, Double, en fonction du type de ta variable tmp (qui doit être assez grande pour contenir le résultat)