Pasar parametros a Excel

21/10/2003 - 09:22 por Emilio | Informe spam
Hola a tod@s

todos los días ejecuto de manera automática (tareas programadas) una hoja de
calculo que realiza unos calculos y exporta a gif unos gráficos almacena y
se cierra, hasta aqui todo bien, la cuestión es que para ello hago que en el
evento al abrir el libro compruebo la hora y si son las seis, entonces
ejecuto el proceso, sino no, esto ademas de ser más bien poco elegante,
tiene el problema de que si alguien intenta abrir la hoja a esa hora no lo
conseguirá, porque se cerrará de manera automática.
La cuestión es ¿se puede pasar algún tipo de parámetro personalizado a
Excel?, si fuese posible, podría evitar hacerlo de ese modo, en access se
pueden pasar con /cmd y recuperar con command, pero en Excel parece no ser
así.

Gracias anticipadas

Saludos a tod@s

Emilio

Preguntas similare

Leer las respuestas

#6 Fernando Arroyo
22/10/2003 - 17:24 | Informe spam
"Rene Moreno" escribió en el mensaje news:Omye%23%
Mostrar la cita
Casi seguro que no es debido al virus/gusano Blaster. Pienso que puede ser la configuración de alguna tarjeta de sonido Sound Blaster que tengas o hayas tenido en el equipo.
Un saludo.


Fernando Arroyo
MS MVP - Excel
#7 Rene Moreno
22/10/2003 - 19:49 | Informe spam
Gracias, lo investigare

Rene Moreno

____________________________________________________
Para responder elimine el texto NOSPAM de la dirección de envío
"Fernando Arroyo" escribió en el mensaje
news:
"Rene Moreno" escribió en el mensaje
news:Omye%23%
Mostrar la cita
aparecé
Mostrar la cita
Casi seguro que no es debido al virus/gusano Blaster. Pienso que puede ser
la configuración de alguna tarjeta de sonido Sound Blaster que tengas o
hayas tenido en el equipo.
Un saludo.


Fernando Arroyo
MS MVP - Excel
#8 Manolo\(MX\)
23/10/2003 - 15:56 | Informe spam
efectivamente Fernando, son para configurar la tarjeta de sonido.

Saludos

Manolo
Cancun, México





"Fernando Arroyo" escribió en el mensaje
news:
"Rene Moreno" escribió en el mensaje
news:Omye%23%
Mostrar la cita
aparecé
Mostrar la cita
Casi seguro que no es debido al virus/gusano Blaster. Pienso que puede ser
la configuración de alguna tarjeta de sonido Sound Blaster que tengas o
hayas tenido en el equipo.
Un saludo.


Fernando Arroyo
MS MVP - Excel
#9 Pepito I
26/10/2003 - 05:09 | Informe spam
Mil Gracias Fernando !!
Ahora entiendo mejor, voy a probar ,
Ya Toi :-))))
Pepito I
Mostrar la cita
que su código realice unas u otras acciones.
Mostrar la cita
esto pasando un argumento desde la línea de comandos a la
aplicación. Por ejemplo, si se teclea:
Mostrar la cita
Office\Office\msaccess.exe C:\BaseDeDatos.mdb /cmd
argumento
Mostrar la cita
base de datos BaseDeDatos y será posible ejecutar un
determinado código en función del argumento:
Mostrar la cita
los que tenemos que programar a ser imaginativos. Una
posibilidad es la que yo comentaba en mi mensaje anterior:
usar una variable de entorno como sustituta de Command.
Mostrar la cita
automáticamente por el sistema operativo. Se puede conocer
la lista completa tecleando
Mostrar la cita
hay que teclear
Mostrar la cita
variable usando la función Environ. Por ejemplo:
Mostrar la cita
path.
Mostrar la cita
podrían resultar útiles al programar desde VBA. Por
ejemplo, username devuelve el nombre del usuario, domain
el dominio, etc. El uso de estas variables podría evitar
tener que recurrir a funciones de la API de Windows, que
suelen ser largas y complicadas. _Pero_ (y lo subrayo
porque es importante), sucede que estas variables pueden
ser modificadas por cualquiera. Si, por ejemplo, se teclea:
Mostrar la cita
EstoNoValeParaNada, y ésto es lo que se obtendrá si se
consulta dicha variable desde VBA. Esto hay que tenerlo en
cuenta porque si se escribe un programa que deban usar
otras personas y que haga uso de alguna de estas
variables, podría ser saboteado por un usuario avanzado
con tan sólo modificarlas. Sin embargo, si el programa
está destinado al propio programador, el uso de las
variables de entorno puede simplificarlo.
Mostrar la cita
para "pasar un argumento" a Excel, lo que habría que hacer
es crear un fichero batch con un par de líneas (las que
propuse en mi anterior mensaje en este mismo "hilo"):
Mostrar la cita
c:\Libro1.xls
Mostrar la cita
esté el ejecutable de Excel)
Mostrar la cita
poder ejecutarlo sin tener que abrir una sesión DOS "a
mano".
Mostrar la cita
función del valor de NombreVariable podría ser algo
parecido a:
Mostrar la cita
decirte más que yo. Son restricciones que establecen las
empresas en algunos o todos sus equipos, para muchas
cosas. Por ejemplo, para obligar a usar un antivirus, para
impedir que se puedan realizar copias de los datos, para
que no se pueda navegar por determinadas páginas de la
red... En los casos extremos, dichas políticas convierten
el ordenador en una especie de "terminal tonta".
Mostrar la cita
mensaje news:044101c39814$33d3eb00$
Mostrar la cita
Ads by Google
Search Busqueda sugerida