A vueltas con ExecuteExcel4Macro

18/10/2005 - 07:40 por Brel | Informe spam
Hola grupo,
la historieta es utilizar ExecuteExcel4Macro para conseguir traerme la
información de 14 libros que están cerrados siguiendo estos parámetros:
- Los nombres de ficheros están en la columna AR (AR2:AR601).
- La hoja se llama BD tanto en los 14 libros como en este general.
- De cada fila necesito poner los datos de las columnas D:K y M:AP
- Todos los ficheros están protegidos (pongamos por ejemplo la contraseña
"pepito1" a "pepito 14").

¿Cómo hacer que en cada celda no me pida la contraseña (apertura de los 14
libros)?... Y peor aún... aunque no la pongas te trae el dato...
Necesito que no pida la contraseña pues son un montón de celdas.
Obviamente... que la contraseña que he puesto a los 14 libros de apertura se
respete... :-((
Nota: En cada uno de los 14 libros, la hoja 'BD' fila 2 solo tiene datos si
en AR2 figura el nombre del usuario de libro -que coincide con el nombre del
libro-, y así en todas las filas hasta la 601, con lo que cada fila se
extrae de un libro concreto.

Espero haberme explicado. Gracias por vuestro interés.

Brel
 

Leer las respuestas

#1 Héctor Miguel
18/10/2005 - 10:33 | Informe spam
hola, Brel !

... utilizar ExecuteExcel4Macro para... traerme... informacion de 14 libros... cerrados [...]
... los ficheros estan protegidos (pongamos por ejemplo... "pepito1" a "pepito 14")
... Como hacer que en cada celda no me pida la contrase#a (apertura de los 14 libros)?
... peor aun... aunque no la pongas te trae el dato...



1) considera que en un 'determinado' momento... la ejecucion del metodo SIN proveer el password... ->VA A FALLAR<- :-(
2) [ademas]... usando el metodo [ExecuteExcel4Macro] 'te obliga' a traer SOLO de a una celda por vez :-((
3) hasta la fecha -o hasta donde se- [y esto SI es 'peor aun']...
-> NO EXISTE ningun proveedor de acceso a bases de datos [como leer de libros de excel CERRADOS]...
que 'logre entrar' a bases de datos ENCRIPTADAS de excel :-(((
4) las sugerencias que he visto -generalmente- van en el sentido de...
-> usar el modelo de objetos de excel...
-> abrir una [nueva] instancia de excel ->CreateObject("Excel.Application")<-
-> abrir el libro, proveyendo password/s e indicando el modo de 'solo lectura'
-> 'tomar' los datos... cerrar el libro [sin guardar los cambios]... y 'terminar' la instancia en la que se abrio el libro 'cerrado' ;)

saludos,
hector.

Preguntas similares