|You have 2 different issues here.|
First, let's get the Integer lesson out of the way, but I'm not sure that you need this for what you are trying to do.
There are a number of functions that will convert a value to an integer:
INT(A1) will return the integer portion of a number
e.g. 23.45 and 23.85 will both will become 23
ROUNDDOWN(A1,0) will round the number down based on the number of decimal digits chosen. Choosing 0 will return just the integer potion.
e.g. 23.45 and 23.85 will both become 23
ROUNDUP(A1,0) will round the number up based on the number of decimal digits chosen. Choosing 0 will return the next highest integer.
e.g. 23.45 and 23.85 will both become 24
There are other, more exotic ways, to return just the integer portion of a number, but those are the basics.
However, now that you've expanded on the original question a bit, perhaps you should try the Text property instead of the Value property, which should return exactly what is displayed in the cell.
Sorry that I didn't think of this earlier.
Range("C33").Value = _
"Debiting Dealer " & _
ActiveWorkbook.Worksheets("WC").Range("H30").Text & _
(" for Dealer Fee (RAV Fee)")
Click Here Before Posting Data or VBA Code ---> How To Post Data or Code.