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

#6 Héctor Miguel
29/01/2007 - 08:34 | Informe spam
hola, Des ! [tarde... :( pero 'sin sue#o'] :))

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,
olvidandose de donde los ha obtenido, haciendo inutil que el libro este abierto?
Esto implicaria que si cargo el combo box en el evento inicialice del formulario, al final pudiera, sin mas, 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? [...]



[hasta donde se]... los datos contenidos en un control dentro de un formulario...
-> 'apuntan' hacia sus datos 'de origen' -solo- 'en la medida' de que permanezcan vnculados a los mismos -?-
o sea, dependera de 'que' hagas [o necesites hacer] con los datos 'de origen' y 'como' los hayas cargado en el control ;)
a) el control 'se olvida' de los datos de origen si estos no conservan algun 'vinculo' necesario para interactuar con ellos
b) si necesitas interactuar con los datos de origen [y mantener cerrado el origen] puedes usar consultas/ADO/etc.

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#7 Desastres
29/01/2007 - 19:12 | Informe spam
Hola Héctor, Gracias.
No es, según se mire, malo tener sueño. Recuerda a aquel que decía que la vida es sueño y , no le
vamos a llevar la contraria.
No sé a que tipo de vínculos te refieres cuando dices
a) el control 'se olvida' de los datos de origen si estos no conservan algún 'vinculo' necesario
para interactuar con ellos

por otro lado, la cuestión es si habiéndose "olvidado" del origen ( y/o cerrado el libro), sigue
teniendo en memoria para presentar en el formulario tantas veces como sea necesario los datos
"recordados" y sea de forma permanente y fiable . ( de momento solo como recuerdo para pasar a
variables.)
Lo de las consultas ya las hago aquí y los del ADO, ado nde quieres que lo consulte?

Saludos
Des


"Héctor Miguel" escribió en el mensaje
news:%
hola, Des ! [tarde... :( pero 'sin sue#o'] :))

> 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,
> olvidandose de donde los ha obtenido, haciendo inutil que el libro este abierto?
> Esto implicaria que si cargo el combo box en el evento inicialice del formulario, al final


pudiera, sin mas, 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? [...]

[hasta donde se]... los datos contenidos en un control dentro de un formulario...
-> 'apuntan' hacia sus datos 'de origen' -solo- 'en la medida' de que permanezcan vnculados a los


mismos -?-
o sea, dependera de 'que' hagas [o necesites hacer] con los datos 'de origen' y 'como' los


hayas cargado en el control ;)
a) el control 'se olvida' de los datos de origen si estos no conservan algun 'vinculo'


necesario para interactuar con ellos
b) si necesitas interactuar con los datos de origen [y mantener cerrado el origen] puedes usar


consultas/ADO/etc.

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


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida