Red de conocimiento informático - Problemas con los teléfonos móviles - En VBA, ¿cuál es la diferencia entre dim X como número entero y dim X como largo?

En VBA, ¿cuál es la diferencia entre dim X como número entero y dim X como largo?

Los bytes en la memoria son diferentes para programas pequeños, básicamente no hay diferencia. Pero para un programa muy grande, esta definición es muy importante y hará que su programa se ejecute muy lentamente y desperdicie espacio en la memoria. 648 a 2,147,483,647

Para números negativos, el rango de un solo 4 bytes es -3.402823E38 a -1.401298E-45 para números positivos, el rango de un solo 4 bytes es 1.401298E-45; a 3.402823E38

El rango de 8 bytes dobles es -1.7976931348 a -1.401298E-45 El número negativo de 7976931348 a -1.7976931348

El rango de 8 bytes dobles es -1.79769313486232 E308 a

-4.94065645841247E-324 es un número negativo; 4.94065645841247E-324 a 1.79769313486232E308 es un número positivo

Moneda 8 bytes de -922,337,203 .685,477.580 8 al 922,33 7.203.685.477,5807

(entero de relación variable)

14 bytes decimales +/-79.228.162.514.264.337.593.543.950.335 sin punto decimal, los 28 dígitos a la derecha del punto decimal son +/- 7,9%. Referencia de objeto

Cadena (longitud variable) 10 bytes más longitud de cadena de 0 a aproximadamente 2 mil millones

Cadena (longitud fija) Longitud de cadena de 1 a aproximadamente 65 400

Variable (valor numérico) 16 bytes cualquier valor, el rango máximo es el doble

Variable (carácter) 22 bytes más la longitud de la cadena es la misma que el rango de la cadena variable

Citado de página de inicio de excel.