Decimales Macro

2 envíos / 0 nuevos
Último envío
GuillermoTi94
Imagen de GuillermoTi94
Offline
última acción: Hace 2 meses 3 semanas
alta: 08/03/2018 - 19:01
Puntos: 85
Decimales Macro

Hola tengo un código para tomar cierta informacion de una tabla y pegarla automaticamente el numero de veces que esta indicado en cierta celda, lo que pasa es que si el numero en esa celda en menor a 0.51 no me toma la informacion, solo toma la informacion de la celdas con un numero valor a 0.51.

Me gustaria que la macro tomara tambien como numero completo aunque estuviera por debajo del .51, ejemplo si son 4.52 cajas me copia la informacion 5 veces, pero si es 4.33 me toma como 4 cajas, cuando me gustaria que me tomara 5 caja. Les copio el codigo

 

Anexo archvo

 

Saludos

AdjuntoTamaño
File lista_de_empaque_-_macro.xlsm151.06 KB
pacomegia
Imagen de pacomegia
Offline
última acción: Hace 2 días 4 horas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 9155
redondear hacia arriba

Es decir, que si no te entiendo mal, lo que necesitas es redondear tu número al número entero inmediatamente superior.

Puedes hacerlo utilizando la fórmula que tiene excel para redondear hacia arriba REDONDEAR.MAS  (en inglés RoundUp)

Las funciones de Excel se pueden utilizar en VBA con Worksheetfunction

resultado = Application.WorksheetFunction.RoundUp(tunumero, 0)

 

 

 

Data Tools Suite
datos y tablas con Excel