Diferentes FileFormats para GetSaveAsFileName

09/11/2005 - 10:25 por Luis Garcia | Informe spam
Hola de nuevo al grupo:

Quiere 'reemplazar' el metodo SaveAs de Excel, y para ello utilizo
'Application.GetSaveAsFileName', pero tengo un problema, necesito saber
todos los posibles valores de "Guardar Como...", para que el usuario tenga
exactamente lo mismo que el SaveAs de Excel.

Es decir, a GetSaveFileName le tengo que pasar los posibles tipos a Guardar
(*.xls, *.txt, etc), pero quiero obtenerlos 'de la configuracion de excel',
no tipearlos a mano, puesto que puede variar dependiendo del ordenador y
de la version de Excel.

Existe la 'enumeracion' xlFileFormats, pero me gustaria obtenerla de forma
automatica, por tema de compatibilidad de versiones.

¿ Existe alguna forma de obtener los diferentes formatos posibles para
SaveAS?

Saludos

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
10/11/2005 - 01:36 | Informe spam
hola, Luis !

Quiere 'reemplazar' el metodo SaveAs de Excel, y para ello utilizo 'Application.GetSaveAsFileName'
pero tengo un problema, necesito saber todos los posibles valores de "Guardar Como..."
para que el usuario tengaexactamente lo mismo que el SaveAs de Excel.
Es decir, a GetSaveFileName le tengo que pasar los posibles tipos a Guardar (*.xls, *.txt, etc)
pero quiero obtenerlos 'de la configuracion de excel', no tipearlos a mano
puesto que puede variar dependiendo del ordenador y de la version de Excel.
Existe la 'enumeracion' xlFileFormats, pero me gustaria obtenerla de forma automatica, por tema de compatibilidad de versiones.
Existe alguna forma de obtener los diferentes formatos posibles para SaveAS?



-> si vamos a 'hablar' de compatibilidad entre versiones diferentes, [me parece que] como 'punto de partida'...
1) debieras dejar de pensar en utilizar el metodo 'Application.GetSaveAsFileName' [no esta disponible en todas las versiones] :-(
2) no se 'aprecia' cual es la idea 'real' [o hasta donde pretendes llegar] para 'reemplazar' un metodo YA 'integrado' en excel -?-
3) si la 'variedad' de formatos 'disponibles' puede variar, segun instalacion o configuracion de cada excel [probablemente]...
lo mas 'sano' pudiera ser presentar el dialogo MISMO de la aplicacion [independientemente de la version donde se use]
-> prueba con una instruccion del tipo: Application.Dialogs(xlDialogSaveAs).Show

quizas estoy dejando de ver el 'alcance real' de tu consulta [o no lo has comentado en este mensaje] -?-
si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Luis Garcia
10/11/2005 - 13:03 | Informe spam
"Héctor Miguel" escribió...
hola, Luis !



Hola Hector (de nuevo)

1) debieras dejar de pensar en utilizar el metodo


'Application.GetSaveAsFileName' [no esta disponible en todas las versiones]

Eso no lo sabia, pero a mi, mientras este disponible de la version 2000 en
adelante, ya me sirve :)))


2) no se 'aprecia' cual es la idea 'real' [o hasta donde pretendes


llegar] para 'reemplazar' un metodo YA 'integrado' en excel -?-
quizas estoy dejando de ver el 'alcance real' de tu consulta [o no lo has


comentado en este mensaje] -?-
si cualquier duda [o informacion adicional]... comentas ?



(Te remito a la respuesta en el otro hilo, pero resumiendo:)

Quiero permitir hacer un SaveAs controlado por codigo (para poder 'hacer
algo' justo antes de grabar el fichero), pero que sea 'exactamente' igual
que el SaveAs propio de Excel, con todas las opciones de "Guardar como..."

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