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]Mudar código para abrir Caixa de Diálogo da Impressora

    Walter
    Walter
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 375
    Registrado : 17/04/2011

    [Resolvido]Mudar código para abrir Caixa de Diálogo da Impressora Empty [Resolvido]Mudar código para abrir Caixa de Diálogo da Impressora

    Mensagem  Walter 29/7/2024, 15:00

    Bom dia, pessoal.
    Gostaria de mudar o código abaixo para quê, ao invés de enviar diretamente para a impressora Padrão ele abra a Caixa de Diálogo da Impressora. Alguém sabe me ajudar a fazer isso com esse código?

    ----------------------
    Private Sub Btao_ImprimirFamiliasCadastr_Click()

    If MsgBox("Confirma a impressão?", vbYesNo, "Atenção") = vbYes Then
    DoCmd.OpenReport "Rlt_TodasFamiliasMedicamentosEmUso", acViewNormal, , , acHidden

    If Err = 2501 Then 'usando
    Err.Clear
    End If
    DoCmd.Close acReport, "Rlt_TodasFamiliasMedicamentosEmUso"
    End If
    End Sub

    --------------------------
    Obrigado.


    .................................................................................
    "A verdade é filha do tempo, e não da autoridade!"
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3939
    Registrado : 21/04/2011

    [Resolvido]Mudar código para abrir Caixa de Diálogo da Impressora Empty Re: [Resolvido]Mudar código para abrir Caixa de Diálogo da Impressora

    Mensagem  Marcelo David 29/7/2024, 16:02

    olá Walter, bom dia!
    Uma sugestão, seria visualizar o relatório antes de imprimir. Assim seria possível abrir o diálogo de impressão do windows para o relatório selecionado. Mas para isso não poderá estar invisível/oculto.

    Minha sugestão é definir o relatório como PopUp (Sim) e modificar seu código para após abrir o relatório, minimizar ela (para o usuário o ver, assim com você já oculta).

    O Código fica assim:

    Código:
    Private Sub Comando0_Click()
        If MsgBox("Confirma a impressão?", vbYesNo, "Atenção") = vbYes Then
            On Error Resume Next
       
            ' Abro o relatório em modo de pré visualização
            DoCmd.OpenReport "Rlt_TodasFamiliasMedicamentosEmUso", acViewPreview
            'Minimizo para manter a seleção do objeto e manter oculto ao usuário
            DoCmd.Minimize
       
            If Err.Number = 2501 Then 'usando
                Err.Clear
            Else
                ' Abro a caixa de diálogo de impressão do windows
                DoCmd.RunCommand acCmdPrint
            End If
           
            DoCmd.Close acReport, "Rlt_TodasFamiliasMedicamentosEmUso"
        End If
    End Sub

    Não esqueça de definir o relário como popup.


    .................................................................................
    [Resolvido]Mudar código para abrir Caixa de Diálogo da Impressora Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]Mudar código para abrir Caixa de Diálogo da Impressora Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]Mudar código para abrir Caixa de Diálogo da Impressora Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Mudar código para abrir Caixa de Diálogo da Impressora Marcel11
    Walter
    Walter
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 375
    Registrado : 17/04/2011

    [Resolvido]Mudar código para abrir Caixa de Diálogo da Impressora Empty Re: [Resolvido]Mudar código para abrir Caixa de Diálogo da Impressora

    Mensagem  Walter 29/7/2024, 17:59

    Perfeito! Funcionou que é uma beleza! Somente tirei a linha Dcmd.Minimize, que estava dando errado, mas ficou do jeitinho que eu queria.
    Muito obrigado, mais uma vez, amigo.
    Um abraço.


    .................................................................................
    "A verdade é filha do tempo, e não da autoridade!"
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3939
    Registrado : 21/04/2011

    [Resolvido]Mudar código para abrir Caixa de Diálogo da Impressora Empty Re: [Resolvido]Mudar código para abrir Caixa de Diálogo da Impressora

    Mensagem  Marcelo David 29/7/2024, 19:47

    Que ótimo que deu certo! Gratos pelo retorno!


    .................................................................................
    [Resolvido]Mudar código para abrir Caixa de Diálogo da Impressora Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]Mudar código para abrir Caixa de Diálogo da Impressora Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]Mudar código para abrir Caixa de Diálogo da Impressora Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Mudar código para abrir Caixa de Diálogo da Impressora Marcel11

    Conteúdo patrocinado


    [Resolvido]Mudar código para abrir Caixa de Diálogo da Impressora Empty Re: [Resolvido]Mudar código para abrir Caixa de Diálogo da Impressora

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 18/10/2024, 07:18