Tipo de datos único de VBA (variable de atenuación)

Tipo de variable única

El VBA Soltero El tipo de datos se utiliza para almacenar números que requieren posiciones decimales. Puede almacenar desde -3.4028235E + 38 hasta -1.401298E-45 para valores negativos y desde 1.401298E-45 hasta 3.4028235E + 38 para valores positivos.

Para declarar una sola variable, utilice la declaración Dim (abreviatura de dimensión):

1 Dim sngA como single

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

1 sngA = 3658.25

Poner esto en un procedimiento se ve así:

12345678 Sub sngExample ()'declarar la variable dobleDim sngA como single'rellenar la variable doblesngA = 3658.25'mostrar el cuadro de mensajeMsgBox sngAEnd Sub

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

Tipo de datos doble

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

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

Programación VBA | ¡Code Generator funciona para usted!

Declarar variable única a nivel de módulo o global

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

En su lugar, puede declarar variables individuales 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 el Soltero La variable está disponible para ser utilizada en todo su proyecto VBA.

1 Public SngA como single

Si tuvieras que declarar el Soltero variable a nivel de módulo y luego intenta utilizarla en un módulo diferente, se produciría un error.

Sin embargo, si ha utilizado la palabra clave Public para declarar el Soltero variable, el error no ocurriría y el procedimiento se ejecutaría perfectamente.

¿Cansado de buscar ejemplos de código VBA? ¡Prueba AutoMacro!

Dar formato a un solo almacenado como cadena

Puede haber un momento en el que desee formatear un solo tipo de datos 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 Sub TestSingleToCurrencyString ()'declarar la variable de cadenaDim str Dinero como cadena'declarar el single y completar el valorDim sngValue como sencillosngValue = 44055.256'convierte el sencillo en una cadena con un símbolo de moneda con 2 lugares decimalesstrMoney = Formato (sngValue, "$ #, ## 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 Prueba secundaria SingleToPhone ()'declarar la variable de cadenaDim strPhone como cadena'declarar el single y completar el valorDim sglValue como sencillosglValue = 555968541'convierte el sencillo en una cadena con un símbolo de monedastrPhone = Formato (sglValue, "(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