MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    [Resolvido]Verificar aquivo aberto

    avatar
    Edson1974
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 163
    Registrado : 10/05/2011

    [Resolvido]Verificar aquivo aberto Empty [Resolvido]Verificar aquivo aberto

    Mensagem  Edson1974 Sex 20 Jan - 3:28

    Bom dia Pessoal.

    Alguém poderia me dar aquela força?

    Estou querendo identificar em VBA se determinado arquivo (.doc) está aberto, alguém saberia me informar se tem como fazer isto em VBA? Qual o código devo utilizar?

    Obrigado.
    avatar
    Convidad
    Convidado


    [Resolvido]Verificar aquivo aberto Empty Re: [Resolvido]Verificar aquivo aberto

    Mensagem  Convidad Sex 20 Jan - 6:12

    Ola Edson

    Experimente esse código:

    Código:


    Function ArquivoAberto(strFileName As String) As Boolean
          On Error Resume Next

          ' If the file is already opened by another process,
          ' and the specified type of access is not allowed,
          ' the Open operation fails and an error occurs.
          Open strFileName For Binary Access Read Write Lock Read Write As #1
          Close #1


          ' If an error occurs, the document is currently open.
          If Err.Number <> 0 Then
            ' Display the error number and description.
            ' MsgBox "Error #" & Str(Err.Number) & " - " & Err.Description
            FileLocked = True
            Err.Clear
            ArquivoAberto = True
          End If
      End Function

    Abraços

      Data/hora atual: Qui 7 Nov - 15:45