Calcula despues de formulario

2 envíos / 0 nuevos
Último envío
argacha
Imagen de argacha
Offline
última acción: Hace 4 meses 1 semana
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntos
alta: 10/01/2007 - 08:28
Puntos: 1827
Calcula despues de formulario
Tengo una hoja con muchas funciones de cálculo y algunas de ellas son funciones de usuario. Ahora estopy programando un formulario para introducción de datos pero... cada evento que cambia en el formulario, recalcula toda las funciones, todas las celdas, haciendose el programa muy lento e incluso rompiendose. ¿qué puedo hacer para solucionar el problema??
pacomegia
Imagen de pacomegia
Offline
última acción: Hace 5 horas 44 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 9595
Desactiva cálculo automático
Normalmente Excel tiene activado el cálculo automático, y recalcula las funciones cada vez que cambia algo que pueda afectar al resultado. Si te interesa realizar varias operaciones y sólo vas a ver el resultado de la hoja al final del proceso, puedes desactivar el cálculo automático al principio y luego volver a dejarlo como estaba cuando termines. Esto se controla con la propiedad Application.Calculation que puede tomar los valores xlCalculationManual xlCalculationSemiautomatic xlCalculationAutomatic Si en algún momento quieres que se calcule todo utiliza el método Application.Calculate, o símplemente Calculate Este método también lo tienen los objetos WorkSheet, hoja de cálculo, así que puedes por ejemplo calcular sólo la hoja activa y no todos los libros abiertos. ActiveSheet.Calculate Finalmente, es posible también calcular únicamente un rango de celdas, puesto que los objetos Range también tienen el método Calculate.

 

Data Tools Suite
datos y tablas con Excel