at first guess I'm assuming usimperial is a control
in which case you have to explicitly tell
VB to use the value or else it tries to multiply the code not the value in the control
so I'd try
Code:
USExistCoverted = (USImperial.value * 0.3048) - 0.238
or
Code:
USExistCoverted = (cdbl(textbox9.value) * 0.3048) - 0.238
that assumes of course that textbox9 and or usexistcoverted has a numeric value. youmay want to check that the control is numeric before using it in a mathmatical operation
have a look at
isnumeric