XLS a Ejecutable

14/11/2005 - 05:20 por PePe | Informe spam
Hola a todos
¿es posible compilar una hoja excel con macros y VBA a un archivo ejecutable
.exe?
si no es posible que opciones tengo?
Visual Basic?
Access?
Gracias de antemano

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
14/11/2005 - 07:39 | Informe spam
hola, PePe !

es posible compilar una hoja excel con macros y VBA a un archivo ejecutable .exe?
si no es posible que opciones tengo?... Visual Basic?... Access?



'eso'... 'depende'... de lo que [realmente] necesites hacer con un ejecutable [digamos... 'propio' ?]
1) si deseas una aplicacion 'propia' que use la ingenieria [o la plataforma/estructura/...] de excel...
tendrias que 'llevarte' TODA la tecnologia de excel :-(

2) si lo que necesitas es usar procedimientos 'propios' que utilicen la tecnologia de excel...
a) podrias desarrollar complementos [Add-In .XLA] directamente desde excel [para que las use tu aplicacion/usuario]
b) podrias desarrollar complementos [.COM, .DLL, .XLL, etc.] a traves de lenguajes/aplicaciones de programacion
c) podrias tener 'tu ejecutable' [VB stand-alone] que 'aprovche' el excel [si esta instalado donde se ejecute] ;)

3) 'el resto'... [supongo que]... sigue dependiendo de lo que no has comentado :))

saludos,
hector.
Respuesta Responder a este mensaje
#2 PePe
14/11/2005 - 12:10 | Informe spam
Hola Héctor
Muy amable por tu respuesta
Te explico un poco el proyecto, a ver si me puedes dar alguna pista para
encontrar la salida mas idonea.
Se trata de una hoja excel que carga un formulario que pide una serie de
datos y finalmente se envian a otra hoja de excel mediante conexion ADODB,
en una red de unos 50 ordenadores con contralor de dominio en los que todos
tiene instalados excel. Por eso me ineteresa crear un ejecutable de la hoja
excel principal, la opcion c) de tus respuestas no?, desde donde se crearia
dicho ejecutable?, no encuentro ninguna opcion en el editor de VBA y tampoco
documentacion al respecto.

Gracias de nuevo
Salu2
"Héctor Miguel" escribió en el mensaje
news: hola, PePe !

es posible compilar una hoja excel con macros y VBA a un archivo
ejecutable .exe?
si no es posible que opciones tengo?... Visual Basic?... Access?



'eso'... 'depende'... de lo que [realmente] necesites hacer con un
ejecutable [digamos... 'propio' ?]
1) si deseas una aplicacion 'propia' que use la ingenieria [o la
plataforma/estructura/...] de excel...
tendrias que 'llevarte' TODA la tecnologia de excel :-(

2) si lo que necesitas es usar procedimientos 'propios' que utilicen la
tecnologia de excel...
a) podrias desarrollar complementos [Add-In .XLA] directamente desde
excel [para que las use tu aplicacion/usuario]
b) podrias desarrollar complementos [.COM, .DLL, .XLL, etc.] a traves
de lenguajes/aplicaciones de programacion
c) podrias tener 'tu ejecutable' [VB stand-alone] que 'aprovche' el
excel [si esta instalado donde se ejecute] ;)

3) 'el resto'... [supongo que]... sigue dependiendo de lo que no has
comentado :))

saludos,
hector.

Respuesta Responder a este mensaje
#3 Héctor Miguel
15/11/2005 - 04:33 | Informe spam
hola, PePe !

Se trata de una hoja excel... un formulario que pide una serie de datos... se envian a otra hoja... mediante conexion ADODB
en una red de unos 50 ordenadores... en los que todos tiene instalados excel.
Por eso me ineteresa crear un ejecutable de la hoja... principal, la opcion c) de tus respuestas no?
desde donde se crearia dicho ejecutable?
no encuentro ninguna opcion en el editor de VBA y tampoco documentacion al respecto.



si el caso es que ya desarrollaste un 'modelo' [con formulario y procedimientos] y necesitas que este 'disponible' en la red...
[creo que] la forma mas 'sencilla' es 'duplicar/copiar/...' esos objetos [formularios y codigos] al libro de macros 'personal.xls'
o... grabar el modelo que desarrollaste como 'complemento' [o 'Add-In'] desde el mismo excel...
-> [menu] archivo / guardar como... -> tipo de archivo: complemento de excel ->.XLA<-

en cualquiera de los casos anteriores, 'tendrias que' andar cargando/instalando [personal.xls o *.XLA] a los demas ordenadores

unas instrucciones 'basicas' con relacion al 'libro de macros personales': ->'Personal.xls'<-
1.- su 'objetivo' es que todos 'sus' procedimientos esten disponibles para todos los libros [durante la sesion]
[a menos que los declares como 'Private' o en el modulo que los contiene pongas la declaracion 'Option Private Module']
2.- requisito INDISPENSABLE es que LA VENTANA del archivo este oculta
-> NO 'confundir' con el atributo oculto de un archivo en el sistema operativo <-
3.- [considera que] 'perderas' la presentacion de un libro en blanco al 'arrancar' [solamente] excel
4.- si lo 'tienes que' trasladar/copiar A OTRAS pc's... PREGUNTA PRIMERO si el usuario de la pc usa 'su' personal.xls

si no has 'generado' tu libro de macros 'personales'... lo puedes crear [p.e. la forma mas 'simple' es:]
'generando' una [nueva?] macro ... [menu] herramientas / macro / grabar nueva macro...
y en en las opciones de la macro -> guardar macro en: libro de macros personal <-
la aplicacion [excel] 'se encargara' de grabarlo en el directorio de inicio.
editas [o borras... o sustituyes] la macro grabada y 'pones' ahi el codigo del procedimiento [sub o funcion]
[o 'vas' agregando los que consideres 'de uso comun o frecuente]

si cualquier duda [o prefieres la opcion de los add-in/complementos]... comentas?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida