GUARDAR DATOS AUTOMATICAMENTE

10/01/2004 - 05:16 por dorian+ | Informe spam
saludos a todo el grupo ! a todos que tengan buen año !

mi consulta es la siguiente:

cree, desde access, un libro en excel\ transfiero los atos que necesito y para cerrarlo utilizo el siguiente codigo:

appExcel.ActiveWorkbook.Close True
appExcel.Quit

en ese instante, como es logico me aparece la ventana para que ingrese el nombre del archivo y seleccione la carpeta correspondiente
hay alguna forma de hacer esto automáticamente conociendo la ruta y nombre del archivo ??

desde ya muchas gracias a todos !

dorian+

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
10/01/2004 - 11:01 | Informe spam
hola, dorian !

... desde access ... libro en excel ... cerrarlo utilizo el siguiente codigo:
appExcel.ActiveWorkbook.Close True
appExcel.Quit
... logico me aparece la ventana para que ingrese el nombre del archivo [...]
... forma de hacer esto automáticamente conociendo la ruta y nombre del archivo ??



ANTES de 'cerrarlo' [¿quizas 'desde su creacion'?]... 'dale' el nombre [p.e.]
==> appExcel.ActiveWorkbook.SaveAs "C:\ABC\DEF\Nombre libro.xls"

saludos,
hector.
Respuesta Responder a este mensaje
#2 dorian+
10/01/2004 - 14:11 | Informe spam
muchas gracias héctor!!

funciona o.k.

sería mucho abusar preguntarte como hago al crear el libro para que solo se cree con una hoja en lugar de tres (como lo tengo definido en las opciones del programa)? es decir: lo que hago es crearlo y renombrar la primer hoja; como haría para que al crearse solo se hiciera con una hoja (o en su defecto borrar las otras dos)?

gracias de antemano !

dorian+
Respuesta Responder a este mensaje
#3 Fernando Arroyo
10/01/2004 - 17:07 | Informe spam
"dorian+" escribió en el mensaje news:
muchas gracias héctor!!

funciona o.k.

sería mucho abusar preguntarte como hago al crear el libro para que solo se cree con una hoja en lugar de tres (como lo tengo definido en las opciones del programa)? es decir: lo que hago es crearlo y renombrar la primer hoja; como haría para que al crearse solo se hiciera con una hoja (o en su defecto borrar las otras dos)?

gracias de antemano !

dorian+



Quizás sería necesario ver cómo creas el libro, pero en principio podrías usar el parámetro Template del método Add, algo como:

Workbooks.Add template:=xlWBATWorksheet

Un saludo.


Fernando Arroyo
MS MVP - Excel
Respuesta Responder a este mensaje
#4 dorian+
10/01/2004 - 18:21 | Informe spam
fernando

para crear el libro utilizo el siguiente código

Set appExcel = CreateObject("Excel.Application"
appExcel.Visible = Tru
appExcel.Workbooks.Ad

yo en mi excel lo tengo configurado para que cada libro nuevo se abra con tres hojas (pero otro usuario podria tenerlo con mas o menos)\ hay alguna forma de controlar esto?; o es mas fácil, como sugerí antes, eliminar las hojas que "sobran"

muchas gracias. otra vez...

dorian+
Respuesta Responder a este mensaje
#5 Fernando Arroyo
10/01/2004 - 19:50 | Informe spam
"dorian+" escribió en el mensaje news:
fernando:

para crear el libro utilizo el siguiente código:

Set appExcel = CreateObject("Excel.Application")
appExcel.Visible = True
appExcel.Workbooks.Add




Pues entonces debería funcionarte lo del parámetro con nombre Template:

appExcel.Workbooks.Add template:=xlWBATWorksheet

Esto hace que el libro recien creado tenga una sola hoja, sea el que sea el número de hojas por defecto en los nuevos libros.


yo en mi excel lo tengo configurado para que cada libro nuevo se abra con tres hojas (pero otro usuario podria tenerlo con mas o menos)\ hay alguna forma de controlar esto?; o es mas fácil, como sugerí antes, eliminar las hojas que "sobran" ?

muchas gracias. otra vez

dorian+



De nada, y un saludo.


Fernando Arroyo
MS MVP - Excel
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida