title: Is the type of a numeric value of a cell in Excel ALWAYS considered as DOUBLE?
body: <p>In VBA, <a href="http://msdn.microsoft.com/en-us/library/ee177324.aspx" rel="noreferrer">as this specification</a> shows, numeric values can have several types: Double, Integer, Long, LongLong, Single, Decimal, Byte. However, it seems that in Excel, for a cell containing a numeric value, its type is always considered as <strong>Double</strong>.</p>
  
  <p>There are several functions, either in Excel formula or VBA code, which can check data type of a cell. For instance, <a href="http://msdn.microsoft.com/en-us/library/5422sfdf%28v=vs.80%29.aspx" rel="noreferrer">TypeName Function in VBA</a>, <a href="http://www.techonthenet.com/excel/formulas/type.php" rel="noreferrer">TYPE function in Excel</a>, <a href="http://office.microsoft.com/en-001/excel-help/is-functions-HP010342632.aspx" rel="noreferrer">IS functions in Excel</a>, etc. But it seems that the finest type they can return for a numeric value is <strong>Double</strong>, other numeric types (Integer, Long, Byte...) can never be detected.</p>
  
  <p>Could anyone tell me if I am right/wrong?</p>