Tópicos relacionados:
Se você ainda não se deparou com a necessidade de salvar uma planilha do MS Excel como um arquivo somente para leitura (às vezes com uma proteção por senha), talvez ainda não tenha compreendido como isso pode ser importante. Faremos isso usando o FileSystemObject.
O código a seguir usa ligação tardia (late binding) e mostra como definir o arquivo somente como leitura.
Function SaveFileReadOnly (ByVal sFile As String)
Dim strSaveFilename As StringDim oFSO As Object 'Scripting.FileSystemObjectDim oFile As Object 'Scripting.File' Create Objects' Uses Late BindingSet oFSO = CreateObject("Scripting.FileSystemObject")Set oFile = oFSO.GetFile(FilePath:=sFile)' Set file to be read-onlyLet oFile.Attributes = 1' Releasing ObjectsIf Not oFSO Is Nothing Then Set oFSO = NothingIf Not oFile Is Nothing Then Set oFile = Nothing
End Function
Tags: VBA, Excel, FileSystemObject, readonly, file, make,
Nenhum comentário:
Postar um comentário