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


2 participantes

    [Resolvido]carregar word com senha em um formulário

    Waltair M Souza
    Waltair M Souza
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 06/10/2012

    [Resolvido]carregar word com senha em um formulário Empty [Resolvido]carregar word com senha em um formulário

    Mensagem  Waltair M Souza 11/7/2015, 13:58

    Bom dia amigos do forum.

    Tenho uma aplicação que abre um arquivo do word em um formulário, abaixo segue parte do código que utilizo

    Minha duvida é: Como faço para ele funcionar quando o word tiver uma senha de proteção.

    Private Sub Form_Load()

       DoCmd.Maximize
       Me.txtDoc.Width = Me.InsideWidth - 200
       Me.txtDoc.Height = Me.InsideHeight - 200
       
       If Application.Version >= 12# Then
           Me.txtDoc.TextFormat = acTextFormatHTMLRichText
       End If
       
    Dim dWord As Object, Txt As String

    Set dWord = CreateObject("Word.Application")
    Txt = CurrentProject.Path & "\Musicas\" & Me.AbrevOrigem & "\" & Me.CódigoMusica & "." & Me.VersãoDoc
    dWord.Visible = False
    Me.txtDoc = Null

    dWord.Documents.Open Txt
    dWord.Selection.WholeStory
    dWord.Selection.Copy

    Me.txtDoc.SetFocus
    DoCmd.RunCommand acCmdPaste

    Call ATransVazia

    Me.txtDoc.SelStart = 0

    dWord.Documents.Close
    dWord.Quit
    Set dWord = Nothing

    End Sub


    Desde já sou grato por toda ajuda dos colegas.
    scandinavo
    scandinavo
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1049
    Registrado : 11/11/2009

    [Resolvido]carregar word com senha em um formulário Empty Re: [Resolvido]carregar word com senha em um formulário

    Mensagem  scandinavo 15/7/2015, 18:30

    Adapta ai....

    'scandinavo forum maximoaccess 15/07/15
    'Codigo para abrir o documento word com senha
    Dim x As String
    Dim strPassword As Variant
    strPassword = "senha" 'senha do doc

    x = CurrentProject.Path & "\Contratos Salvos\" & Me.Locador & ".docx"
    Dim Word As New Word.Application
    With Word
    '.Documents.Open x'linha simples
    .Documents.Open x, , , , strPassword 'linha com senha
    .Visible = True
    .Activate
    .WindowState = wdWindowStateMaximize
    End With

    'Libera a memória
    Set Word = Nothing
    Saida:
    Exit Sub



    Ate mais
    Waltair M Souza
    Waltair M Souza
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 06/10/2012

    [Resolvido]carregar word com senha em um formulário Empty Re: [Resolvido]carregar word com senha em um formulário

    Mensagem  Waltair M Souza 16/7/2015, 09:13

    olá scandinavo.

    Valeu pela dica, mas revendo minha pergunta percebi que me expressei de forma errada.

    O código que estou usando na verdade copia os dados do arquivo word e cola em um controle no form.

    Usei sua sugestão em um botão e funcionou abrindo o arquivo direto no word porem não consegui adaptar para copiar os dados do word e colar no controle do meu form

    Estou tentando algumas opções para ver se acerto o esquema.

    Por enquanto muito obrigado, se conseguir aviso pra fechar o post.

    Grato
    scandinavo
    scandinavo
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1049
    Registrado : 11/11/2009

    [Resolvido]carregar word com senha em um formulário Empty Re: [Resolvido]carregar word com senha em um formulário

    Mensagem  scandinavo 16/7/2015, 14:12

    Tudo bem

    poste seu banco de dados e o arquivo word, quem sabe posso ajudar.
    Waltair M Souza
    Waltair M Souza
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 06/10/2012

    [Resolvido]carregar word com senha em um formulário Empty Re: [Resolvido]carregar word com senha em um formulário

    Mensagem  Waltair M Souza 16/7/2015, 19:18

    Ola Scandinavo, Segue Bd e Word
    Anexos
    [Resolvido]carregar word com senha em um formulário AttachmentMostra.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (184 Kb) Baixado 29 vez(es)
    scandinavo
    scandinavo
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1049
    Registrado : 11/11/2009

    [Resolvido]carregar word com senha em um formulário Empty Re: [Resolvido]carregar word com senha em um formulário

    Mensagem  scandinavo 17/7/2015, 12:53

    2 linhas adicionadas e 1 modificada


    Dim strPassword As Variant 'linha adicionada
    strPassword = "123" 'senha do doc 'linha adicionada

    DoCmd.Maximize
    Me.txtDoc.Width = Me.InsideWidth - 200
    Me.txtDoc.Height = Me.InsideHeight - 200

    If Application.Version >= 12# Then
    Me.txtDoc.TextFormat = acTextFormatHTMLRichText
    End If

    Dim dWord As Object, Txt As String

    Set dWord = CreateObject("Word.Application")
    Txt = CurrentProject.Path & "\Docs\" & Me.CódigoMusica & "." & Me.VersãoDoc

    dWord.Visible = False
    Me.txtDoc = Null
    'dWord.Documents.Open Txt
    dWord.Documents.Open Txt, , , , strPassword 'linha modificada
    dWord.Selection.WholeStory
    dWord.Selection.Copy

    Me.txtDoc.SetFocus
    DoCmd.RunCommand acCmdPaste

    Call ATransVazia

    Me.txtDoc.SelStart = 0

    dWord.Documents.Close
    dWord.Quit
    Set dWord = Nothing

    HookPrtSc Me.hwnd



    Boa sorte
    Waltair M Souza
    Waltair M Souza
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 06/10/2012

    [Resolvido]carregar word com senha em um formulário Empty Re: [Resolvido]carregar word com senha em um formulário

    Mensagem  Waltair M Souza 17/7/2015, 19:23

    Cara! Maravilha!

    Funcionou perfeito, já estou implementando na minha aplicação.

    Só posso agradecer pela ajuda.

    scandinavo
    scandinavo
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1049
    Registrado : 11/11/2009

    [Resolvido]carregar word com senha em um formulário Empty Re: [Resolvido]carregar word com senha em um formulário

    Mensagem  scandinavo 17/7/2015, 23:41

    Valeu e bom proveito.

    Conteúdo patrocinado


    [Resolvido]carregar word com senha em um formulário Empty Re: [Resolvido]carregar word com senha em um formulário

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/5/2024, 16:10