Desarrollo de una aplicación

15/07/2006 - 09:50 por Desastres | Informe spam
Buenos días.

Estoy intentando desarrollar una aplicación que se está volviendo muy pesada y tengo dudas y
carencias en el planteamiento a seguir. ( Bastantes más que certezas)

No pudiendo seguir una formación reglada, necesito información sobre experiencias de desarrollos.
Por ejemplo:

¿Todo en un solo libro programa?

¿Un programa central, liviano que abra, en función de lo que se desea hacer, otros libros con
programas?

¿Libros de tipo xla?

¿Qué funciones de excel se pueden desactivar al entrar y activar al salir para convertirlo en el
mejor gestor de bases de datos de que es capaz? Excel, no puedo comenzar, con un verdadero gestor de
bases de datos.



Saludos

Des.



PD ¿ que función de VBA podría sustituir a la workseetfunction.Round( a,b,c)

Preguntas similare

Leer las respuestas

#6 Héctor Miguel
17/07/2006 - 02:23 | Informe spam
hola, Des !

disculpa que 'omita' tu exposicion [aunque la considero 'importante/base/...'] para hacerte los comentarios que siguen...
pero, antes... dejame iniciar con tus siguientes dos expresiones, que seguramente te hablaran del tenor de los comentarios:
____
... comparado con lo mas seguro, lo mas agil y raápido, aquello en que menos perderias si hubiera un problema
que se pudiera modificar mas facilmente, lo que se adapte mejor a un ordenador potente y a uno mas sencillo [...]


=>
conoces algun/a aplicacion/programa/desarrollo/sistema de seguridad-control [o lo que sea que se asemeje a lo que quieres]...
que este 'libre de errores' o que sea 'a prueba de balas' en su operatividad interactuando con operadores/usuarios/... etc. -???-
____
Concibo la elegancia como una cierta forma de austeridad, eficiente: Lo bueno, si breve, dos veces bueno...


=>
1) no te resultara desconocido que en algunos 'circulos' se hace referencia al 'principio' de... KISS [Keep It Simple and Stupid]
-algo asi como: 'mantenlo tan simple y estupido como sea posible- :))

2) la sencillez -posible o aparente- con que un 'sistema/programa/aplicacion'... 'da la cara' a su interaccion con un usuario/operador/...
[seguramente] poco/nada tendra que ver con que el trabajo desarrollado para lograr esa sencillez... haya sido igual de... 'sencillo' ?

3) [segun entiendo]... una de las tareas mas 'quema-neuronas' [en cuestiones de programacion] es:
'anticipar' [en la medida de lo posible] las acciones/intenciones/habilidades/recursos/... del usuario para poder...
'evaluar' las consecuencias de ejecutar [o no] un codigo y finalmente...
'dise#ar' prevenciones o correcciones de errores 'involuntarios' [o premeditados?]



4) [hasta donde se] las aplicaciones para gestiones administrativas [como contabilidad y proyectos] usan recursos +/- como sigue:
a) 'cargan' en tu sistena +/- 15 a 20 Mb [si no es que mas] de utilidades/programas/... que son 'la aplicacion por si sola' -?-
[y son seguridad otros tantos Mb en otros directorios 'de sistema']
b) 'toman' de tu HD espacio en +/- 1 a 2 Mb al generar los archivos 'minimos' para iniciar la gestion administrativa de una sola empresa
[segun el volumen de informacion/ejercicios/... 'administrados', dichos Mb se iran incrementando des/proporcionalmente] -?-
c) NINGUNO de los sistemas [que conozco] esta 'libre de errores' o hecho 'a prueba de balas' [parece que ya lo has comprobado] :(
-> +/- en cuantos Mb llevas el avance de tu aplicacion ?

5) cuando necesitas informacion 'precisa', puedes hacer una consulta 'concreta' y -seguramente- no tardaras en recibir 'propuestas' ;)
si la 'duda' [y su exposicion] es mas bien... vaga/imprecisa/diversa/amplia/general/... -probablemente- lo 'menos' que recibirias son
-> sugerencias y enlaces para efectuar busquedas hasta encontrar lo que andas buscando
5.1 p.e. 'hablando' de formularios...
[en tanto comentas detalles mas... 'especificos'] para comenzar a trabajar formularios [userforms] y sus codigos vba...
-> puedes empezar por visitar algunos sitios [de entre otros muchos] en...
a) conocimientos basico/medio de excel y vba...
http://j-walk.com/ss/excel/tips/userformtips.htm
http://www.erlandsendata.no/english...vbadialogs
b) conocimientos medio/vanzado de excel y vba...
http://www.cpearson.com/excel/FormPosition.htm
http://www.bmsltd.co.uk/DLCount/DLC...ormFun.zip
5.2 p.e. 'hablando' de los menus y opciones al inicio/salida del excel...
si quieres manejar 'al vuelo' los menus y controles commandbar...
podrias 'iniciarte' visitando los siguientes sitios...
-> http://www.erlandsendata.no/english...?t=envbacb
-> http://j-walk.com/ss/excel/tips/commandbars.htm
-> http://www.cpearson.com/excel/menus.htm
5.3 si necesitas que estando excel con su modo de re/calculo en 'manual'... tener la 'seguridad' de que 'ciertos' calculos son 'correctos'...
asumiendo que conoces +/- exactamente cual es el orden de las formulas y calculos en el arbol de las prec/dep/endencias...
puedes ir aplicando uns instruccion 'Calculate' sola/exclusivamente a una celda [o rango]... luego a otra/o... luego a otra/o...
y asi sucesivamente hasta haber llegado a calcular -todas- las celdas y formulas 'involucradas' en el resultado 'especifico'
p.e. prueba en una hoja con calculo manual la siguiente instruccion: -> ActiveCell.Calculate
[sobra mencionar que la 'activecell' debera ser una formula cuyas precedencias se han modificado y el re/calculo esta en manual] ;)

[creo que hay mas material 'no expuesto', asi como 'tela de donde cortar', asi que]...
si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#7 Desastres
17/07/2006 - 23:24 | Informe spam
Hola Hector. Gracias.
Entre tus líneas

> ... comparado con lo mas seguro, lo mas agil y raápido, aquello en que menos perderias si


hubiera un problema
> que se pudiera modificar mas facilmente,


= conoces algun/a aplicacion/programa/desarrollo/sistema de seguridad-control [o lo que sea que se
asemeje a lo que quieres]... que este 'libre de errores' o que sea 'a prueba de balas' en su
operatividad interactuando con operadores/usuarios/... etc. -???-
***** disculpa. A veces escribo sin darme cuenta que lo hago para otra persona, que no siempre
conoce, mis pensamientos.
Y aplicandolo aquí, debí poner antes de cada coma la palabra "posible"., para que quedatra algo así
como: mas rapido posible, mas agil "posible", mas seguro "posible". ( aplicado especialmente a mí,
despues de intuir las caracteristicas del medio en que quiero hacerlo).
Creo recordar, de alguna vida anterior, que el concepto "perfección" salio de un J... sa di co para
tocar la moral a la gente bien intencionada. Eso ya lo sabia. No busco deslumbrar a nadie.
Si recuerdas la linea en que poco mas o menos decia que tres lineas son menos buenas que una... esa
es la linea de pensamiento.

> Concibo la elegancia como una cierta forma de austeridad, eficiente: Lo bueno, si breve, dos


veces bueno...
=>
1) no te resultara desconocido que en algunos 'circulos' se hace referencia al 'principio' de...


KISS [Keep It Simple and Stupid] -algo asi como: 'mantenlo tan simple y estupido como sea
posible- :))

********** No lo conocía.
Hoy me tomaré una copa a mi salud brindando por ellos. ( Disculpame la arrogancia)

2) la sencillez -posible o aparente- con que un 'sistema/programa/aplicacion'... 'da la cara' a su


interaccion con un usuario/operador/... [seguramente] poco/nada tendra que ver con que el
trabajo desarrollado para lograr esa sencillez... haya sido igual de... 'sencillo' ?

3) [segun entiendo]... una de las tareas mas 'quema-neuronas' [en cuestiones de programacion] es:
> 'anticipar' [en la medida de lo posible] las acciones/intenciones/habilidades/recursos/...


del usuario para poder...
> 'evaluar' las consecuencias de ejecutar [o no] un codigo y finalmente...
> 'dise#ar' prevenciones o correcciones de errores 'involuntarios' [o premeditados?]


******* Las dos cosas que mas trabajo me cuestan son: No permitirme como usuario reventar la
aplicacion y diseñar los documentos finales en que lo presentaré ( Teniendo en cuenta que va a ser
para mí la aplicacion, (aunque solo sea un entretenimiento) estoy tentado de dejar de aplicar esas
lineas de seguridad )

4) [hasta donde se] las aplicaciones para gestiones administrativas [como contabilidad y


proyectos] usan recursos +/- como sigue: a) 'cargan' en tu sistena +/- 15 a 20 Mb [si no es que
mas] de utilidades/programas/... que son 'la aplicacion por si sola' -?- [y son seguridad
otros tantos Mb en otros directorios 'de sistema']
*********Creo que otra vez he escrito sin pensar en que lo lee otra persona.
Lo que hago es un programilla para pobres que intercanvian, no venden. Algo así como para persona
que utilizan los microcreditos en su vida profesional. Solo que lo quiero hacer lo mejor posible.

b) 'toman' de tu HD espacio en +/- 1 a 2 Mb al generar los archivos 'minimos' para iniciar la


gestion administrativa de una sola empresa [segun el volumen de informacion/ejercicios/...
'administrados', dichos Mb se iran incrementando des/proporcionalmente] -?-
**** Casi que me voy a creer interesante. No se lo que ocuparia solo los programas base, pero cuando
borro los ficheros del año anterior quedan por unos 4-5 Mb. Pero debes tener en cuenta que excel
"infla mucho ". Si eso se puliera, casi seguro que no pasaré de 1Mb.

c) NINGUNO de los sistemas [que conozco] esta 'libre de errores' o hecho 'a prueba de balas'


[parece que ya lo has comprobado] :(
****Salvo este. Es esclavo de ellos.

-> +/- en cuantos Mb llevas el avance de tu aplicacion ?


******como te decia entre 1 y 4 Mb

5) cuando necesitas informacion 'precisa', puedes hacer una consulta 'concreta' y -seguramente- no


tardaras en recibir 'propuestas' ;)
*** La recibo.

si la 'duda' [y su exposicion] es mas bien...


vaga/imprecisa/diversa/amplia/general/... -probablemente- lo 'menos' que recibirias son sugerencias
y enlaces para efectuar busquedas hasta encontrar lo que andas buscando
5.1 p.e. 'hablando' de formularios...


**** No sé si sabré explicarme en este caso. O si compartiras lo que diga.
Escribir bajo el ideario KISS, o Des , es lo que soy capaz de hacer.
Cuando hago una peticion tan elemental , baga o ,amplia si lo prefieres, es porque estoy dispuesto
a escuchar un gran abanico de respuestas, aunque pocas se adapten a lo que buscaba.
Te lo podrá resumir así: Me falta tanto por saver, que estoy seguro que me digan lo que me digan,
aprendo algo.

[en tanto comentas detalles mas... 'especificos'] para comenzar a trabajar formularios


[userforms] y sus codigos vba...
-> puedes empezar por visitar algunos sitios [de entre otros muchos] en...
a) conocimientos basico/medio de excel y vba...
http://j-walk.com/ss/excel/tips/userformtips.htm
http://www.erlandsendata.no/english...vbadialogs
b) conocimientos medio/vanzado de excel y vba...
http://www.cpearson.com/excel/FormPosition.htm
http://www.bmsltd.co.uk/DLCount/DLC...ormFun.zip
5.2 p.e. 'hablando' de los menus y opciones al inicio/salida del excel...
si quieres manejar 'al vuelo' los menus y controles commandbar...
podrias 'iniciarte' visitando los siguientes sitios...
-> http://www.erlandsendata.no/english...?t=envbacb
-> http://j-walk.com/ss/excel/tips/commandbars.htm
-> http://www.cpearson.com/excel/menus.htm


****Lo echaré una ojeada.
Ayer estuve intentando echar una ojeada por http://mvps.org/index.html pero ví mas comercio que
escuelas. De todas formas volveré a pasear un poco.

5.3 si necesitas que estando excel con su modo de re/calculo en 'manual'... tener la


'seguridad' de que 'ciertos' calculos son 'correctos'... asumiendo que conoces +/- exactamente cual
es el orden de las formulas y calculos en el arbol de las prec/dep/endencias...

**^Pues no muy bien, pero intentaré verlo despacito

puedes ir aplicando uns instruccion 'Calculate' sola/exclusivamente a una celda [o


rango]... luego a otra/o... luego a otra/o... y asi sucesivamente hasta haber llegado a
calcular -todas- las celdas y formulas 'involucradas' en el resultado 'especifico' p.e. prueba en
una hoja con calculo manual la siguiente instruccion: -> ActiveCell.Calculate [sobra mencionar
que la 'activecell' debera ser una formula cuyas precedencias se han modificado y el re/calculo esta
en manual] ;)

*** ego sum pauper. No me sobra nada ( que otro quiera)

[creo que hay mas material 'no expuesto', asi como 'tela de donde cortar', asi que]...


*** Hay tela para cortar.
Saludos
Des
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida