none
Ocultar ou proteger dados da conexão externa do Excel RRS feed

  • Pergunta

  • Boa tarde a todos

    Possuo planilhas que tem conexão com o banco de dados do SQL Server e que são utilizadas por várias pessoas diferentes. Como é necessário gravar a senha da conexão para que não solicite a senha a cada atualização o Excel grava a senha do banco de dados o que pode gerar problemas com alguns usuários. Gostaria de saber se há como ocultar esta senha ou até mesmo colocar uma senha para acessar esta conexões.

    Sub bloquear()
        With Selection.ListObject.QueryTable
            .RowNumbers = False
            .FillAdjacentFormulas = False
            .PreserveFormatting = True
            .RefreshOnFileOpen = False
            .BackgroundQuery = False
            .RefreshStyle = xlInsertDeleteCells
            .SavePassword = True
            .SaveData = True
            .AdjustColumnWidth = False
            .RefreshPeriod = 0
            .PreserveColumnInfo = True

        End With

    If Password = True Then Password.hidden = True

    End Sub

    Eu já tentei de várias maneiras ocultar o bloquear a senha, porém sem sucesso!
    Se alguém puder ajudar.

     
    terça-feira, 4 de dezembro de 2018 16:11

Todas as Respostas

  • Boa noite.Seria possível solicitar a senha uma única vez por abertura do arquivo? Se sim, crie uma variável global, solicite ao usuário a senha e armazene nesta variável. Seu estado ficará mantido entre execuções. Há poucas ações que podem fazer esta variável perder seu estado (neste caso solicitaria a senha novamente), mas creio que isto não seria problema.

    Filipe Magno

    terça-feira, 4 de dezembro de 2018 23:45
  • Não poderia, pois só que teria acesso a senha seria a equipe de TI, portanto não teria esta possibilidade.
    quinta-feira, 6 de dezembro de 2018 10:16