TiPO DE ARCHIVO

20/05/2007 - 05:57 por Orfao | Informe spam
hola !

Como podria a traves de codigo guardar un libro con otra extension
ej : en vez de libro1.xls sea libro1.obr
y que este no se vincule a excel es decir que no se abra al hacer doble click
y luego tambien a travez de codigo pueda abrirlo
*** la idea es que el usuario comun no se percate de que es un documento de
excel y no pueda editarlo solo si este es abierto desde otro libro por medio
de macros

GRACIAS

+

Me alimento del conocimiento de todos
 

Leer las respuestas

#1 Héctor Miguel
20/05/2007 - 07:07 | Informe spam
hola, moises !

Como podria a traves de codigo guardar un libro con otra extension ej : en vez de libro1.xls sea libro1.obr
y que este no se vincule a excel es decir que no se abra al hacer doble clicky luego tambien a travez de codigo pueda abrirlo
*** la idea es que el usuario comun no se percate de que es un documento de excel
y no pueda editarlo solo si este es abierto desde otro libro por medio de macros



-> puedes modificar la extension de 'tus' libros [no tienen porque 'apellidarse' XLS, XLA, etc.]
incluso, puedes hacerlo desde la interfase con el usuario
-> delimitando por comillas dobles el nombre del archivo INCLUYENDO la EXTension [p.e. "Libro1.xyz"] PERO...
a) no pierdas de vista que el usuario tambien puede 'mostrar' todo tipo de archivos al hacer un archivo/abrir
b) existe la posibilidad de que la EXTension de 'tus' archivos se muestre en la barra de titulos de la aplicacion :-((
-> a menos que le modifiques tambien la propiedad Window.Caption [ya sea al libro y/o a la/s hoja/s] ;)

-> tambien podrias 'faciitarle' la labor al abrirlos +/- de la siguiente forma:

Sub Abrir_mis_archivos()
Dim Este_archivo As String
Este_archivo = Application.GetOpenFilename("Mis archivos (*.xyz), *.xyz", , "Mi aplicación")
If Este_archivo = False Then Exit Sub
MsgBox Este_archivo & vbCr & "es el que se ""abre por codigo"" [si quieres o validas]"
End Sub

la [unica ?] 'ventaja' seria que mientras la EXTension no este 'vincuada' con excel, no se podrian abrir [p.e.] desde 'atajos' ;)

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

Preguntas similares