“Conocimientos software>Microsoft Access

Excel y VBA Función Roundup

2014/4/20
Aprender a usar la función de " Roundup " de Excel desde su base en el lenguaje de programación VBA o Visual Basic para Aplicaciones, le ayuda a ejecutar cualquier función de Excel de VBA. Esta habilidad es útil porque Excel tiene muchas funciones que VBA no tiene, y que es posible que deba aplicarse a partir de un programa de VBA. Tenga en cuenta que la función de VBA que le permite aprovechar la función " Roundup " no le alertará a una sintaxis o un argumento incorrecto, ya que cuando se utiliza la interfaz de hoja de cálculo estándar. Propósito

Los Excel " Roundup " función redondea un número al alza de la cantidad de dígitos que especifique . Por ejemplo , correr " Roundup ( 2,2 , 0 ) " indica a Excel que desea que redondear el número 2.2 al siguiente número entero . El " 0 " en el segundo argumento indica a Excel que no desea ningún dígito después del punto decimal, lo que equivale a decir que quieres una respuesta entero.
VBA Ronda Función

VBA no tiene una función de " Roundup " construido adentro la función más cercano que tiene es la función de "Ronda " , que se redondea hacia arriba o hacia abajo dependiendo de si el fin dígito en el número que está redondeo es mayor o menos de 5 . Por ejemplo , si escribes " Round ( 2.2 , 0 )" en el VBA " inmediatas " Resultados de la ventana en un 2 , en lugar de los 3 que la función de Excel " Roundup " se redondee a .

propiedad " Formula"

Aunque VBA no tiene una función de " Roundup " de su cuenta, puede usar la función de " Roundup " de Excel. Encomendar VBA Para ello, establezca la propiedad "La Fórmula " del " rango" objeto virtual a la función " Roundup " . El ejemplo siguiente muestra cómo hacer esto . Abra el entorno de desarrollo de VBA con la tecla " Alt" y " F11 " al mismo tiempo dentro de Excel . Haz clic con el ratón en la ventana " inmediata " , a continuación, escriba la siguiente declaración : " Range (" A1 ") Formula = " = Roundup ( 2,2 , 0 ) " " Return to Excel usando la tecla "Alt -F11 " pulsación de teclas se acaba de describir . . . verá el resultado de " 3 " en la celda A1 , lo que indica su estado de aplicarse con éxito la función de " Roundup " de Excel.
interactivo Ejemplo

Usted puede hacer un interactivo programa de VBA que acepta del usuario de los argumentos para la función de " Roundup " , y muestra el resultado de esta función Después de abrir el entorno de desarrollo de VBA , pegue el siguiente programa en la ventana: .

Pública roundUpANumber Sub ( )

Dim a1, a2 , s

a1 = CDbl ( InputBox ("Escriba el número al que desea round" ))

a2 = CInt ( InputBox ( " Introduce el número de decimales al que le gustaría redondear el número que acaba de introducir . " ))

s = " = Roundup ("& A1 &", "& A2 &") "
Rango

("A1 ") . Fórmula = s

Range (" A1") . Calcular

MsgBox ( Range (" A1") . Valor )

End Sub

Ejecute el programa haciendo clic en uno de los estados , a continuación, hacer clic en el comando " Ejecutar" del menú " Ejecutar" . Cuando Excel le pide argumentos de la función , forma de ellos y presiona " Enter". Su programa se muestra el resultado de la función de " Roundup " de los argumentos que ha entrado .

Microsoft Access
Combinar correspondencia Tutorial sobre el uso de archivos de Excel y Word
Cómo diseñar tarjetas de visita en Excel
¿Cómo puedo contar el número de veces que el valor aparece en una hoja de cálculo de Excel
Cómo escribir exponentes en Excel
Cómo utilizar una hoja de cálculo de Excel existente para hacer un formulario de InfoPath Forms
Cómo adjuntar un celular con Cotizaciones en Excel
Cómo utilizar Microsoft Excel para crear una lista de correo
Cómo escribir Veces en Excel sin perder Zeros
Conocimientos Informáticos © http://www.ordenador.online