Tipo de datos doble de VBA (variable de atenuación)

Tipo de variable doble

El VBA Doble El tipo de datos se utiliza para almacenar números que requieren posiciones decimales. Puede almacenar de -1,79769313486231E308 a -4,94065645841247E-324 para valores negativos y de 4,94065645841247E-324 a 1,79769313486232E308 para valores positivos.

Para declarar una variable Double, usa la Declaración Dim (abreviatura de Dimensión):

1 Dim dblA como doble

Luego, para asignar un valor a una variable, simplemente use el signo igual:

1 dlbA = 3658,25

Poner esto en un procedimiento se ve así:

12345678 Sub dblExample ()'declarar la variable dobleDim dblA como doble'rellenar la variable dobledblA = 3658,25'mostrar el cuadro de mensajeMsgBox dblAEnd Sub

Si ejecuta el código anterior, se mostrará el siguiente cuadro de mensaje.

Tipo de datos único

El tipo de datos Single es solo una versión más corta del tipo de datos Double. Debido a este hecho, puede efectuar el redondeo cuando se utiliza en un procedimiento, ya que el tipo de datos único se redondeará a 4 lugares decimales, mientras que el tipo de datos Doble se redondeará a 12 lugares decimales. Si no necesita el tipo de datos Double, puede utilizar el tipo de datos Single

Tipos de datos int o largos

Si no necesita un lugar decimal, puede usar el tipo de datos Int o el tipo de datos Long.

1 Dim intA como entero
1 Atenuar lngB tan largo

Declarar variable doble a nivel de módulo o global

En los ejemplos anteriores, declaramos la variable Double dentro de un procedimiento. Las variables declaradas con un procedimiento solo se pueden usar dentro de ese procedimiento.

En su lugar, puede declarar variables Double a nivel de módulo o global.

Nivel de módulo

Nivel de módulo Las variables se declaran en la parte superior de los módulos de código con la Oscuro declaración.

Estas variables se pueden usar con cualquier procedimiento en ese módulo de código.

Nivel global

Nivel global las variables también se declaran en la parte superior de los módulos de código. Sin embargo, en lugar de utilizar el Oscuro declaración, use el Público declaración para indicar que la variable Double está disponible para ser utilizada en todo su proyecto VBA.

1 Public DblA como Double

Si declarara la variable doble a nivel de módulo y luego intentara usarla en un módulo diferente, se produciría un error.

Sin embargo, si hubiera utilizado la palabra clave Public para declarar la variable doble, no se produciría el error y el procedimiento se ejecutaría perfectamente.

Formato de doble almacenado como cadena

Puede haber un momento en el que desee formatear un tipo de datos doble en una cadena; por ejemplo, es posible que desee mostrar un símbolo de moneda y redondear el número a 2 lugares decimales.

Para lograr esto, usa la función Formato.

El siguiente procedimiento

1234567891011 Prueba secundariaDoubleToCurrencyString ()'declarar la variable de cadenaDim str Dinero como cadena'declare el doble y complete el valorDim dbl Valor como dobledblValue = 44055.256'convierte el doble en una cadena con un símbolo de moneda con 2 lugares decimalesstrMoney = Formato (dblValue, "$ #, ## 0.00")'ver el resultadoMsgBox strMoneyEnd Sub

devolvería este resultado:

Del mismo modo, es posible que desee mostrar un número como un número de teléfono formateado.

Este procedimiento:

1234567891011 SubpruebaDoubleToPhone ()'declarar la variable de cadenaDim strPhone como cadena'declare el doble y complete el valorDim dbl Valor como dobledblValue = 555968541'convierte el doble en una cadena con un símbolo de monedastrPhone = Formato (dblValue, "(000) -000 0000")'ver el resultadoMsgBox strPhoneEnd Sub

devolvería este resultado:

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave