Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/05/2011, 18:48
Avatar de hugo180486
hugo180486
 
Fecha de Ingreso: septiembre-2007
Mensajes: 199
Antigüedad: 16 años, 7 meses
Puntos: 3
Respuesta: [ Excel VBA ] Importar UserForm, consume recursos de mas, Comoliberar memo

Cita:
Iniciado por lewishsarmiento Ver Mensaje
Hola Hugo, hasta ahora alcanzo a leer tu inquietud. Nose si ya hayas resuelto el problema.
Ante todo decirte que cuando el volumen de información es alto o la complejidad de los requerimientos de información lo ameritan, lo mejor es hacerse a un aplicativo mas apropiado. Excel tiene un limite y no está hecho para situaciones muy exigentes.

De todas formas si aún persistes en trabajar con excel te doy algunas ideas para que lo puedas lograr sin problemas:

1) PUEDES CREAR LOS FORMULARIOS EN TIEMPO DE EJECUCIÓN. ESTO ES, CREAR UNA MACRO QUE ANTE UNA SOLICITUD, CREE EL FORMULARIO RESPECTIVO Y QUE ESTE EJECUTE LAS ACCIONES RESPECTIVAS. DE ESTA MANERA, YA NO TENDRÍAS 91 FORMULARIOS, SINO1, 2,3 O CUATRO A LO SUMO.

2) LOS DATOS O LA INFORMACIÓN QUE PUEDAS TENER ALMACENADA LOS PUEDES ALOJAR EN OTRO ARCHIVO DE EXCEL Y ACCEDER A ESOS DATOS DESDE TU FORMULARIO O HOJA DE CALCULO. TE DOY UN EJEMPLO DE CÓDIGO AL RESPECTO EN: http://www.xltoday.net/vba_ejemplos_excelaexcel.asp


3) NO ES NECESARIO HACER FORMULARIOS. OTRA ALTERNATIVA ES SIMULAR UN FORMULARIO EN UNA HOJA DE CALCULO. EXCEL TIENE MUCHAS OPCIONES DE DISEÑO PARA QUE UNA HOJA DE CALCULO QUEDE BIEN DISEÑADA Y QUE PAREZCA UN FORMULARIO. ASÍ TE AHORRAS EL PROBLEMA DE EXCESO DE OBJETOS.

4) PROCURA TRABAJAR CON VARIOS LIBROS, ESTO ES DIVIDE TODO EN VARIOS LIBROS DE TAL MANERA QUE PUEDAS ACCEDER A TODOS ELLOS DESDE UN LIBRO MATRIZ O PRINCIPAL. ESTE LIBRO PRINCIPAL SERIA COMO UN MENU.

Cualquier duda estoy a la orden.
Un saludo desde Colombia

LEWIS SARMIENTO
1 - Seria buena idea, para eso seria mejor diseñar una clase que te haga todo lo que quieras, pero en mi caso tendrias que dejarla superflexible, por que no todos los formularios son los mismos...

2 - Los datos no estan en Excel estan en una BD de SQL, el ADO lo conoszo muy bien, y un tip y agradeciento tu contestacion, si piensas usar varios libros e importar los datos, es mejor almacernar los datos en todo caso en Access pues el acceso a los datos se produce a mayor velocidad que a un Excel, ademas Access soporta mas instrucciones SQL que Excel...

3,4 - Si pero donde estyo se me exige un diseño supoerior a lo que puedes hacer con excel, entonces pues esa opcion no me sirve, por eso mismo tampoco uso tantos Exceles pues a los usuarios no les gusta tener tantos archivos en su PC...

Gracias por tu respuesta, Saludos desde Mexico...

Si alguine le sirve la solucinq que encontre, es que en el fromulario usen multipaginas asi en vez de tener 10 UserFOrm, tendrian 1 con 10 paginas, esto serviria...

Eviten usar tantos formatos en el ibor de Excel pues tronaria, si es posible los formatos en tiempo de ejecucion...

Última edición por hugo180486; 01/05/2011 a las 18:50 Razón: Una equivocacion