Libro abierto o cerrado

19/01/2007 - 14:04 por Desastres | Informe spam
Buenas tardes.


Quiero crear una macro que haga algunas cosas, para ello tengo que abrir varias bases de datos
creadas sobre libros / hoja Excel.


Para ello he creado un formulario con varios combo box que recogen los datos de las bases de datos.


Lo que sé hacer hasta ahora, es: abrir los libros, recoger los datos "subiéndolos" al combo box y
seguir trabajando con el libro abierto.(lo que no sé es si es necesario mantener el libro abierto
para que todo funcione correctamente, o no)


Quisiera saber si se pueden hacer de otro par de formas.

1ª) Con el formulario abierto, en el proceso de inicializarlo, o clicando sobre el combo box , abrir
libro, cargar datos, cerrar libro, seguir con el formulario, y, cuando se vaya a aplicar la macro,
abrir libro, aplicar cambios, cerrar libro, seguir con el formulario.

2ª)Desde el formulario, sin abrir libro, llenar combobox con datos , ejecuta acciones y sin abrir
libro, asentar cambios en las bases de datos.


Sobre este último sistema, tenia una información que no encuentro

Saludos

Des

Preguntas similare

Leer las respuestas

#1 Desastres
19/01/2007 - 23:31 | Informe spam
Hola Julián y Gracias por tu respuesta
No va por ese camino.
Estoy intentando hablar de programar, no de mantener la estructura la próxima vez que vuelva a abrir
los libros.
Eso se haría fácilmente también con un par de líneas en una macro y un botón como lanzadera.
Es otra cosa.
En cualquiera de los casos muchas gracias.
Saludos
Des


"julian-vlc-sp" escribió en el mensaje
news:ORNlHe$
> ¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.
>
Mira a ver si te sirve lo siguiente:

Abre el libro en el que trabajas.

Abre el resto de libros que necesites y minimízalos.

Selecciona Archivo --> Guardar Ares de trabajo.

Cuando abras el área de trabajo se te abrirá tal cual la has guardado, es
decir un libro para trabajar y el resto de libros que necesitas minimizados.


SALUDOS.
Julián-Valencia-España
http://ijulian.iespana.es/
"Desastres" escribió en el mensaje
news:
> Buenas tardes.
>
>
> Quiero crear una macro que haga algunas cosas, para ello tengo que abrir
> varias bases de datos
> creadas sobre libros / hoja Excel.
>
>
> Para ello he creado un formulario con varios combo box que recogen los
> datos de las bases de datos.
>
>
> Lo que sé hacer hasta ahora, es: abrir los libros, recoger los datos
> "subiéndolos" al combo box y
> seguir trabajando con el libro abierto.(lo que no sé es si es necesario
> mantener el libro abierto
> para que todo funcione correctamente, o no)
>
>
> Quisiera saber si se pueden hacer de otro par de formas.
>
> 1ª) Con el formulario abierto, en el proceso de inicializarlo, o clicando
> sobre el combo box , abrir
> libro, cargar datos, cerrar libro, seguir con el formulario, y, cuando se
> vaya a aplicar la macro,
> abrir libro, aplicar cambios, cerrar libro, seguir con el formulario.
>
> 2ª)Desde el formulario, sin abrir libro, llenar combobox con datos ,
> ejecuta acciones y sin abrir
> libro, asentar cambios en las bases de datos.
>
>
> Sobre este último sistema, tenia una información que no encuentro
>
> Saludos
>
> Des
>
>


Respuesta Responder a este mensaje
#2 Héctor Miguel
20/01/2007 - 01:18 | Informe spam
hola, Des !

Quisiera saber si se pueden hacer de otro par de formas.
1... formulario abierto, en el proceso de inicializarlo, o clicando sobre el combo box, abrir libro, cargar datos, cerrar libro
... cuando se vaya a aplicar la macro, abrir libro, aplicar cambios, cerrar libro, seguir con el formulario.
2... sin abrir libro, llenar combobox con datos , ejecuta acciones y sin abrir libro, asentar cambios en las bases de datos.
Sobre este ultimo sistema, tenia una informacion que no encuentro



opciones/alternativas/... para conseguir un 'rescate' de datos en un libro cerrado ?
a) macros y ADO, prueba visitando sitios con informacion 'relevante' +/- como los siguientes [solo por indicar algunos]...
-> Carl Prothman: -> http://www.carlprothman.net/Default.aspx?tabid
cadenas para conectar con diferentes 'proveedores'
-> Ole P Erlandsen: -> http://www.erlandsendata.no/english...t=envbadac
ejemplos de codigos para obtener datos a traves de vba [ADO/DAO]
-> Andy Wiggins: -> http://www.bygsoftware.com/Excel/sql.htm
ejemplos con SQL
b) realizar una consulta para 'obtener datos externos' a traves de MS-Query
podrias despues 'parametrizar' los datos de consulta y vincularlos a celdas 'apropiadas' ;)
c) tener 'preparada' una tabla con formulas como buscarv, indice, coindicir, [etc.] vinculadas al libro 'movimientos.xls'

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#3 Desastres
24/01/2007 - 22:31 | Informe spam
Hola Julian.
Creo que te había contestado, pero no veo publicada la respuesta. Espero que no me hayan
"incomunicado".
Te venia a decir que no va la cosa por ese camino.
Se trata de ver posibilidades de programación en VBA. no de guardar el área de trabajo.

De todas formas ,Gracias.

Saludos
Des


"julian-vlc-sp" escribió en el mensaje
news:ORNlHe$
> ¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.
>
Mira a ver si te sirve lo siguiente:

Abre el libro en el que trabajas.

Abre el resto de libros que necesites y minimízalos.

Selecciona Archivo --> Guardar Ares de trabajo.

Cuando abras el área de trabajo se te abrirá tal cual la has guardado, es
decir un libro para trabajar y el resto de libros que necesitas minimizados.


SALUDOS.
Julián-Valencia-España
http://ijulian.iespana.es/
"Desastres" escribió en el mensaje
news:
> Buenas tardes.
>
>
> Quiero crear una macro que haga algunas cosas, para ello tengo que abrir
> varias bases de datos
> creadas sobre libros / hoja Excel.
>
>
> Para ello he creado un formulario con varios combo box que recogen los
> datos de las bases de datos.
>
>
> Lo que sé hacer hasta ahora, es: abrir los libros, recoger los datos
> "subiéndolos" al combo box y
> seguir trabajando con el libro abierto.(lo que no sé es si es necesario
> mantener el libro abierto
> para que todo funcione correctamente, o no)
>
>
> Quisiera saber si se pueden hacer de otro par de formas.
>
> 1ª) Con el formulario abierto, en el proceso de inicializarlo, o clicando
> sobre el combo box , abrir
> libro, cargar datos, cerrar libro, seguir con el formulario, y, cuando se
> vaya a aplicar la macro,
> abrir libro, aplicar cambios, cerrar libro, seguir con el formulario.
>
> 2ª)Desde el formulario, sin abrir libro, llenar combobox con datos ,
> ejecuta acciones y sin abrir
> libro, asentar cambios en las bases de datos.
>
>
> Sobre este último sistema, tenia una información que no encuentro
>
> Saludos
>
> Des
>
>


Respuesta Responder a este mensaje
#4 Héctor Miguel
25/01/2007 - 06:05 | Informe spam
hola, Des !

Hola Julian.
Creo que te había contestado, pero no veo publicada la respuesta. Espero que no me hayan "incomunicado".
Te venia a decir que no va la cosa por ese camino.
Se trata de ver posibilidades de programación en VBA. no de guardar el área de trabajo...



si perdiste de vista tu propia respuesta [probablemente durante un ataque de spams' :-(]
es probable que tampoco hayas visto la otra propuesta [que te paso de nuevo al final del presente] :))

saludos,
hector.

== copio / pego la anterior =
hola, Des !

Quisiera saber si se pueden hacer de otro par de formas.
1... formulario abierto, en el proceso de inicializarlo, o clicando sobre el combo box, abrir libro, cargar datos, cerrar libro
... cuando se vaya a aplicar la macro, abrir libro, aplicar cambios, cerrar libro, seguir con el formulario.
2... sin abrir libro, llenar combobox con datos , ejecuta acciones y sin abrir libro, asentar cambios en las bases de datos.
Sobre este ultimo sistema, tenia una informacion que no encuentro



opciones/alternativas/... para conseguir un 'rescate' de datos en un libro cerrado ?
a) macros y ADO, prueba visitando sitios con informacion 'relevante' +/- como los siguientes [solo por indicar algunos]...
-> Carl Prothman: -> http://www.carlprothman.net/Default.aspx?tabid
cadenas para conectar con diferentes 'proveedores'
-> Ole P Erlandsen: -> http://www.erlandsendata.no/english...t=envbadac
ejemplos de codigos para obtener datos a traves de vba [ADO/DAO]
-> Andy Wiggins: -> http://www.bygsoftware.com/Excel/sql.htm
ejemplos con SQL
b) realizar una consulta para 'obtener datos externos' a traves de MS-Query
podrias despues 'parametrizar' los datos de consulta y vincularlos a celdas 'apropiadas' ;)
c) tener 'preparada' una tabla con formulas como buscarv, indice, coindicir, [etc.] vinculadas al libro 'movimientos.xls'

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#5 Desastres
25/01/2007 - 10:19 | Informe spam
Hola Héctor. Gracias.
Efectivamente, perdí mi nota y la respuesta de la que me hablas. Supongo que fue tu respuesta

De todas forma, si me permites, (porque releyendo mi correo veo que no dejé mi necesidad nada
clara), antes de ver las direcciones a las que me diriges, te haría una pregunta de cómo trabaja
excell ( quizás me permita redireccionar mi forma de interactuar con él. Me permitiría descargar
memoria y minimizar riesgos).
Evidentemente, visitaré las paginas a las que diriges

Dado un combo box que apunta a una base de datos en una hoja Excel para llenarlo ¿como funciona
Excel?:

¿"Carga" en el combo box los datos y dedica un espacio de memoria para el combo box y sus datos,
olvidándose de donde los ha obtenido, haciendo inútil que el libro esté abierto? Esto implicaría que
si cargo el combo box en el evento inicialice del formulario, al final pudiera ,sin más, cerrar el
libro.

Cada vez que se clica en combo box, o se introduce un dato, ¿ejecuta Excel las propiedades del combo
box ( busca la base de datos, la abre en base a sus propiedades row source etc), y la presenta en el
combo box siendo necesario que el libro este abierto durante la vida del formulario?

Yo lo hubiera hecho de la primera manera, pero... doctores tiene la iglesia.

Saludos
Des

"Héctor Miguel" escribió en el mensaje
news:u$
hola, Des !

> Hola Julian.
> Creo que te había contestado, pero no veo publicada la respuesta. Espero que no me hayan


"incomunicado".
> Te venia a decir que no va la cosa por ese camino.
> Se trata de ver posibilidades de programación en VBA. no de guardar el área de trabajo...

si perdiste de vista tu propia respuesta [probablemente durante un ataque de spams' :-(]
es probable que tampoco hayas visto la otra propuesta [que te paso de nuevo al final del presente]


:))

saludos,
hector.

== copio / pego la anterior =>
hola, Des !

> Quisiera saber si se pueden hacer de otro par de formas.
> 1... formulario abierto, en el proceso de inicializarlo, o clicando sobre el combo box, abrir


libro, cargar datos, cerrar libro
> ... cuando se vaya a aplicar la macro, abrir libro, aplicar cambios, cerrar libro, seguir con


el formulario.
> 2... sin abrir libro, llenar combobox con datos , ejecuta acciones y sin abrir libro, asentar


cambios en las bases de datos.
> Sobre este ultimo sistema, tenia una informacion que no encuentro

opciones/alternativas/... para conseguir un 'rescate' de datos en un libro cerrado ?
a) macros y ADO, prueba visitando sitios con informacion 'relevante' +/- como los siguientes


[solo por indicar algunos]...
-> Carl Prothman: -> http://www.carlprothman.net/Default.aspx?tabid
cadenas para conectar con diferentes 'proveedores'
-> Ole P Erlandsen: -> http://www.erlandsendata.no/english...t=envbadac
ejemplos de codigos para obtener datos a traves de vba [ADO/DAO]
-> Andy Wiggins: -> http://www.bygsoftware.com/Excel/sql.htm
ejemplos con SQL
b) realizar una consulta para 'obtener datos externos' a traves de MS-Query
podrias despues 'parametrizar' los datos de consulta y vincularlos a celdas 'apropiadas'


;)
c) tener 'preparada' una tabla con formulas como buscarv, indice, coindicir, [etc.] vinculadas


al libro 'movimientos.xls'

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida