Artigo: 153058 - Última revisão: terça-feira, 10 de Outubro de 2006 - Revisão: 2.3

Como determinar se um ficheiro é só de leitura

Nesta página

Expandir tudo | Reduzir tudo

Sumário

Este artigo descreve como determinar se um ficheiro tem um atributo de leitura-apenas e como determinar se um ficheiro é aberto como só de leitura utilizando o Microsoft Visual Basic for Applications código.

Mais Informação

A Microsoft fornece exemplos de programação apenas, para fins sem garantia expressa ou implícita. Isto inclui, mas não está limitado a, as garantias implícitas de comercialização ou adequação a um fim específico. Este artigo pressupõe que está familiarizado com a linguagem de programação apresentada e as ferramentas que são utilizadas para criar e depurar procedimentos. Os técnicos de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento, mas não modificarão estes exemplos para proporcionarem funcionalidades adicionais nem criarão procedimentos adaptados às necessidades específicas do utilizador. Pode determinar se um ficheiro tem um atributo de só de leitura ou se o ficheiro é aberto como só de leitura utilizando macros descritas neste artigo.

Passos para definir um ficheiro como só de leitura Windows utilizando

  1. No Microsoft Excel, abrir um novo livro e guarde-o C:\ pasta (directório) com o nome C:\Test.xls.
  2. Fechar Test.xls e, no Explorador do Windows (Windows Gestor de ficheiros em versões anteriores ao Windows 95), seleccione o ficheiro que guardou no passo 1.
  3. No menu Ficheiro, clique em Propriedades.
  4. Na caixa de propriedades do ficheiro, clique para seleccionar a caixa de verificação só de leitura e, em seguida, clique em OK.

Passos para definir um ficheiro como só de leitura utilizando o Macintosh

  1. No Microsoft Excel, abra um novo livro e guarde-, "Teste" para o disco rígido.
  2. Feche o teste e ocultar o Microsoft Excel. No ambiente de trabalho, abra o disco rígido fazendo duplo clique no ícone de disco rígido.
  3. Realce "Test", clique no menu ficheiro e clique em Get Info.
  4. Clique no bloqueado e clique no botão Fechar no canto superior esquerdo da caixa de informações.

Exemplo do Visual Basic procedimentos

Exemplo 1: Uma macro para determinar se o atributo de Read-Only do ficheiro está definido

A seguinte macro irá determinar se o atributo só de leitura do ficheiro é definido. Abrir o ficheiro que criou acima e, em seguida, escreva as macros abaixo numa folha de módulo.
Sub Example1()

    ' Test to see if the Read-only attribute was assigned to the file.

    If GetAttr("c:\test.xls") And vbReadOnly Then
        MsgBox "File is Read-only"
    Else
        MsgBox "File is not read-only"
    End If

End Sub
				
se tiver seguido os passos 1 a 5 na secção "Passos para definir um ficheiro como só de leitura a utilizar o Windows", quando executa a macro de exemplo 1, será apresentada uma caixa de mensagem com o "ficheiro de leitura - apenas" mensagem.

NOTA: Se estiver a trabalhar num Macintosh, substitua o disco rígido nome e "teste" para "c:\test.xls". Por exemplo, se nome o disco rígido "HD", escreva GetAttr("HD:test").

Exemplo 2: Uma macro para determinar se o livro activo é aberto como só de leitura

A seguinte macro irá determinar se o livro activo é aberto como só de leitura.
Sub Example2()

    ' Check to see if the active workbook was
    ' opened as read-only within Microsoft Excel.

    If ActiveWorkbook.ReadOnly Then
        MsgBox "File was opened as read-only"
    Else
        MsgBox "File was not opened as read-only"
    End If

End Sub
				
se abrir o livro criado no passo 1 da secção "Passos para definir um ficheiro como só de leitura a utilizar o Windows", quando executa a macro de exemplo 2, receberá uma caixa de mensagem com a mensagem "O ficheiro foi aberto como só de leitura".

Referências

Para obter informações adicionais sobre como obter ajuda com o Visual Basic for Applications, consulte o seguinte artigo na base de dados de conhecimento da Microsoft:
163435  (http://support.microsoft.com/kb/163435/EN-US/ ) VBA: Recursos de programação do Visual Basic for Applications

A informação contida neste artigo aplica-se a:
  • Microsoft Excel 97 Standard Edition
  • Microsoft Excel 95 Standard Edition
  • Microsoft Excel 5.0 Standard Edition
  • Microsoft Excel 98 para Macintosh
Palavras-chave: 
kbmt kbdtacode kbhowto kbprogramming KB153058 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 153058  (http://support.microsoft.com/kb/153058/en-us/ )
Retired KB ArticleExclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.
 

Traduções de Artigos