Utilizar archivo de excel en la misma ubicación, evitar copias
publicado
Hola Buen día
He visto que es posible mediante un código evitar hacer copias de un archivo de excel o mejor dicho que si el archivo se mueve de la ubicación en la que esta simplemente no funciona o si se copia sin el archivo al que esta vinculado.
¿cómo puedo hacer para que el archivo solo se utilice en una usb?
Este código es cortesia de Julibaga, y quisiera saber como modificarlo para aplicarlo a una usb y además que no se muestren todas las hojas, puesto que necesito que algunas permanezcan ocultas
'Poner lo siguiente en ThisWorkgroup: ===========================================
Private Sub Workbook_BeforeClose(Cancel As Boolean) Dim W As Worksheet, sH As String Application.ScreenUpdating = False sH = ActiveSheet.Name
For Each W In ThisWorkbook.Worksheets If W.Name <> sH Then W.Visible = xlSheetVeryHidden End If Next W Application.ScreenUpdating = True If ThisWorkbook.ReadOnly = True Then ThisWorkbook.Close False End If
End Sub
Private Sub Workbook_Open() Application.ScreenUpdating = False
Dim W As Worksheet
On Error Resume Next
If Not (existeArchivo(archivoInicial)) Then MsgBox "NO Registrado. Póngase en contacto " & _ "con el Autor para verificarlo", vbCritical + vbOKOnly, "ATENCIÓN" ThisWorkbook.Close True Exit Sub End If
For Each W In ThisWorkbook.Worksheets If W.Name <> Hoja2.Name Then W.Visible = xlSheetVisible End If Next W Hoja2.Visible = xlSheetVeryHidden Set W = Nothing Application.ScreenUpdating = True End Sub ================================================
Poner lo siguiente en Módulo1: ==============================
Function existeArchivo(strArchivo As String) As Boolean Dim miArchivo As String existeArchivo = Len(Dir(strArchivo)) > 1 End Function
[/PHP]
De antemano muchas gracias
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
Hola Buen día
He visto que es posible mediante un código evitar hacer copias de un archivo de excel o mejor dicho que si el archivo se mueve de la ubicación en la que esta simplemente no funciona o si se copia sin el archivo al que esta vinculado.
¿cómo puedo hacer para que el archivo solo se utilice en una usb?
Este código es cortesia de Julibaga, y quisiera saber como modificarlo para aplicarlo a una usb y además que no se muestren todas las hojas, puesto que necesito que algunas permanezcan ocultas
De antemano muchas gracias