No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Variables y tipos de datos

4/17
Recursos

Podr谩s realizar el quiz de esta clase al finalizar el m贸dulo 鈥淚ntroducci贸n a Macros y VBA鈥.

Aportes 22

Preguntas 3

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

Les dejo mi peque帽o resumen.

Tipos de datos

Cuanto se este trabajando en el entorno VBA, las cosas se trabajan en ingl茅s, por tal motivo los datos se tendr谩n que registrar de la siguiente manera;

  • Integer: N煤meros enteros (Sean de longitud relativamente corta)

  • Long: Enteros de gran longitud (Longitud m谩s amplia que Integer)

    ##Cuando no se sabe con exactitud la longitud se puede utilizar [Long] pero implicar谩 que ocupe m谩s espacio este tipo de dato.

  • Single: N煤meros decimales (De pocos d铆gitos)

  • Double: Decimales de mayor precisi贸n (M谩s d铆gitos en los decimales)

  • String: Cadena de texto

  • Boolean: Verdadero o falso (Tipo binario y tipo de dato sumamente 煤til ya que es ligero y no tiene mucho peso, puede hacer m谩s eficiente la macro o programa).

  • Variant: Cualquier valor (Utilizar cuando no se est茅 seguro por el tipo de resultado a obtener, la contraparte es que un tipo de dato sumamente pesado por que ocupar谩 mucho espacio en la macro.

Compa帽eros, les dejo por ac谩 la documentaci贸n oficial de Microsoft sobre la introducci贸n a VBA en Office. Puede ser de gran utilidad para futuras referencias y soluci贸n de problemas 馃.
Espero les sea de ayuda.

Creo que las dos cosas 馃槄

Tipos de datos, almacenamiento y rangos

Data type Storage size Range
Boolean 2 bytes True聽or聽False
Byte 1 byte 0 to 255
Collection Unknown Unknown
Currency聽(scaled integer) 8 bytes -922,337,203,685,477.5808 to 922,337,203,685,477.5807
Date 8 bytes January 1, 100, to December 31, 9999
Decimal 14 bytes +/-79,228,162,514,264,337,593,543,950,335 with no decimal point+/-7.9228162514264337593543950335 with 28 places to the right of the decimalSmallest non-zero number is+/-0.0000000000000000000000000001
Dictionary Unknown Unknown
Double聽(double-precision floating-point) 8 bytes -1.79769313486231E308 to -4.94065645841247E-324 for negative values4.94065645841247E-324 to 1.79769313486232E308 for positive values
Integer 2 bytes -32,768 to 32,767
Long聽(Long integer) 4 bytes -2,147,483,648 to 2,147,483,647
LongLong聽(LongLong integer) 8 bytes -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807Valid on 64-bit platforms only.
LongPtr聽(Long integer on 32-bit systems, LongLong integer on 64-bit systems) 4 bytes on 32-bit systems8 bytes on 64-bit systems -2,147,483,648 to 2,147,483,647 on 32-bit systems-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 on 64-bit systems
Object 4 bytes Any聽Object聽reference
Single聽(single-precision floating-point) 4 bytes -3.402823E38 to -1.401298E-45 for negative values1.401298E-45 to 3.402823E38 for positive values
String聽(variable-length) 10 bytes + string length 0 to approximately 2 billion
String聽(fixed-length) Length of string 1 to approximately 65,400
Variant聽(with numbers) 16 bytes Any numeric value up to the range of a聽Double
Variant聽(with characters) 22 bytes + string length (24 bytes on 64-bit systems) Same range as for variable-length聽String
User-defined聽(using聽Type) Number required by elements The range of each element is the same as the range of its data type.

https://learn.microsoft.com/en-us/office/vba/language/reference/user-interface-help/data-type-summary

Aqui tenemos un ejemplo para tipos de datos.

Esto se est谩 poniendo bueno. Siento que estoy en una clase de programaci贸n. Ya quiero ver lo que podemos hacer con este conocimiento 馃

En el mundo de los datos que bueno que los tipos de datos se parecen entre diferentes programas

gg
Importante mencionar el Dim, ya que es una palabra reservada que nos va a permitir declarar las variables, ejemplo: Dim variable\_1 As Integer Estamos declarando la variable\_1 como entero

Rangos

  • Integer: -32,768 to 32,767
  • Long: -2,147,483,648 to 2,147,483,647

Las variables cumplen la funci贸n de almacenar valores que pueden ser tanto num茅ricos como de texto. Existen diversos tipos de datos: integer para n煤meros enteros de corta longitud, long para enteros extensos, single y double para decimales con distintos niveles de precisi贸n, string para texto, boolean para valores verdadero/falso, y variant para cualquier tipo de valor. La elecci贸n de estos tipos depende de la naturaleza de la informaci贸n a ser guardada. Es importante resaltar que aunque variant ofrece flexibilidad, ocupa m谩s espacio. Adem谩s, es relevante mencionar que los nombres de los tipos de datos se emplean en ingl茅s.

Buena clase.

Hola dejo este aporte

Una variable sin tipo de dato asignado tendr谩 el tipo de dato Variant.

Es importante tener en cuenta que las variables deben ser declaradas antes de ser utilizadas en VBA. Esto se hace utilizando la palabra clave 鈥淒im鈥, seguida del nombre de la variable y el tipo de datos. Por ejemplo, 鈥淒im miNumero As Integer鈥 declara una variable llamada 鈥渕iNumero鈥 como un n煤mero entero.

Usar tipos de datos de manera eficiente
A menos que se especifique lo contrario, a las variables no declaradas se les asigna el tipo de datos Variant . Este tipo de datos facilita la escritura de programas, pero no siempre es el tipo de datos m谩s eficiente para usar.

Deber铆a considerar el uso de otros tipos de datos si:

Su programa es muy grande y utiliza muchas variables.
Su programa debe ejecutarse lo m谩s r谩pido posible.
Escribe datos directamente en archivos de acceso aleatorio.
Adem谩s de Variant , los tipos de datos admitidos incluyen Byte , Boolean , Integer , Long , Single , Double , Currency , Decimal , Date , Object y String .

cada vez se pone mas interesante

Esto se esta poniendo interesante, ya quiero llegar estos conocimientos a la practica

Me gusta que todo un modulo sea de teor铆a sobre como funciona etc.