Help and Support

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 só e como determinar se um ficheiro é aberto como só de leitura utilizando o Microsoft Visual Basic for Applications.

Mais Informação

Microsoft fornece exemplos de programação apenas, 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 com as ferramentas utilizadas para criar e depurar procedimentos. Engenheiros de suporte podem ajudar a explicar a funcionalidade de um determinado procedimento, mas não modificarão estes exemplos para proporcionar funcionalidades adicionais nem criarão procedimentos adaptados às necessidades específicas. 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 só de leitura utilizando o Windows

  1. No Microsoft Excel, abrir um novo livro e guarde-o C:\ pasta (directório) com o nome C:\Test.xls.
  2. Feche 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 para só de leitura utilizando Macintosh

  1. No Microsoft Excel, abra um novo livro e guardá-lo como "teste" o disco rígido.
  2. Feche o teste e ocultar o Microsoft Excel. No ambiente de trabalho, abrir o disco rígido fazendo duplo clique no ícone de disco rígido.
  3. Realce o teste, faça clique sobre o menu ' ficheiro ' e, em seguida, clique em obter informações.
  4. Clique no bloqueado e clique no botão Fechar no canto superior esquerdo da caixa de informações.

Procedimentos do Visual Basic de exemplo

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

A seguinte macro determinará se o atributo só de leitura de um ficheiro é definido. Abra 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 para só de leitura a utilizar o Windows", quando executa a macro no exemplo 1, será apresentada uma caixa de mensagem com a " ler do ficheiro só " mensagem.

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

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

A seguinte macro 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 para 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 Microsoft Knowledge Base:
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). Pedíamos-lhe o favor de preencher o formulário existente no fundo desta página caso venha a encontrar erros neste artigo e tenha possibilidade de colaborar no processo de aperfeiçoamento desta ferramenta. 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