Ejecucion de VBA : un caso particular

28/03/2005 - 17:53 por LZ | Informe spam
Hola foro,

para efectuar la consulta, debo ejemplificar. Espero se entienda.

El proceso completo que se desea ejecutar es el siguiente:

1. Procesos Batch, habitualmente nocturnos, se ejecutan en una plataforma no
PC ( Unix, Mainframe UNISYS, Mainframe IBM).

2. Eventualmente, generan 2 archivos que se transfieren por FTP a PC

3. Esos archivos contienen:
3.1 Datos
3.2 Instrucciones para construir una planilla de calculos a partir de 3.1

4. Se arranca excel con una planilla que contiene una macro de autoejecucion
que lee los Datos y las Instrucciones y construye la planilla correspondiente
y finalmente cierra excel.

5. Se distribuye la planilla al usuario solicitante, copiandola en un folder
especifico

Se desea automatizar el proceso y que no haya participacion de operador
humano.

Las pruebas de 4. han sido correctas. La macro VBA funciona correctamente y
genera la planilla.

La consulta:

La ejecucion del punto 4. tal como esta descripta, es la mas 'economica'.
Como veran excel es utilizado 'simplemente' para la ejecucion de la macro.
Por lo tanto pregunto, existe algun mecanismo por el cual pueda ejecutar la
macro sin necesidad de 'levantar' excel ??
Puedo construir a partir de la macro VBA un programa ejecutable ( EXE ) que
construya la planilla ??

Agradezco respuestas y sugerencias.

LZ
 

Leer las respuestas

#1 Sergio A Campos H
29/03/2005 - 04:40 | Informe spam
Que tal LZ ¡

Puesto que VBA es un entorno de desarrollo incluído en Office, es
imprescindible el uso de Excel ú otra aplicación de la Suite.
Por otra parte, no es posible crear ejecutables .exe mediante VBA, sólo
puedes crear macros y éstas deben ejecutarse en Office.

Existen macros que se ejecutan y el usuario nunca ve el entorno de Excel,
pero insisto, dentro de Office.


<!>
Tec. Inf. Sergio A Campos H

¿¿ Deseas colaborar en mi sitio ??, entra y envíame tus sugerencias de
contenido, ! se acepta de todo tipo !
http://mx.geocities.com/sergioacamposh
http://sergioacamposh.mundopc.net
<!>


"LZ" escribió en el mensaje
news:
Hola foro,

para efectuar la consulta, debo ejemplificar. Espero se entienda.

El proceso completo que se desea ejecutar es el siguiente:

1. Procesos Batch, habitualmente nocturnos, se ejecutan en una plataforma
no
PC ( Unix, Mainframe UNISYS, Mainframe IBM).

2. Eventualmente, generan 2 archivos que se transfieren por FTP a PC

3. Esos archivos contienen:
3.1 Datos
3.2 Instrucciones para construir una planilla de calculos a partir de
3.1

4. Se arranca excel con una planilla que contiene una macro de
autoejecucion
que lee los Datos y las Instrucciones y construye la planilla
correspondiente
y finalmente cierra excel.

5. Se distribuye la planilla al usuario solicitante, copiandola en un
folder
especifico

Se desea automatizar el proceso y que no haya participacion de operador
humano.

Las pruebas de 4. han sido correctas. La macro VBA funciona correctamente
y
genera la planilla.

La consulta:

La ejecucion del punto 4. tal como esta descripta, es la mas 'economica'.
Como veran excel es utilizado 'simplemente' para la ejecucion de la macro.
Por lo tanto pregunto, existe algun mecanismo por el cual pueda ejecutar
la
macro sin necesidad de 'levantar' excel ??
Puedo construir a partir de la macro VBA un programa ejecutable ( EXE )
que
construya la planilla ??

Agradezco respuestas y sugerencias.

LZ

Preguntas similares