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


3 participantes

    [Resolvido]Comando para esvaziar área de transferência ao sair do form

    fsouza32
    fsouza32
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 132
    Registrado : 22/01/2013

    [Resolvido]Comando para esvaziar área de transferência ao sair do form Empty [Resolvido]Comando para esvaziar área de transferência ao sair do form

    Mensagem  fsouza32 28/10/2014, 17:50

    Olá a todos do forum!
    Preciso de uma ajuda para o caso abaixo:

    Em meu projeto no Access 2010 tenho um botão que duplica os registros para não seja necessários digitar novamente e sim editar, mas quando o operador encerra a aplicação aparace a mensagem do office dizendo que tem uma grande quantidade de dados na área de transferência e solicita que deixe lá ou elimine-os, minha duvida é: Qual seria o comando para colocar no botão para que ao sair esvazie a área de transferência para que não apareça a mensagem do office?

    Desde já obrigado! Very Happy
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Comando para esvaziar área de transferência ao sair do form Empty Re: [Resolvido]Comando para esvaziar área de transferência ao sair do form

    Mensagem  Assis 28/10/2014, 17:59

    fsousa32

    Teste, não sei se funfa no 2010.

    'num modulo novo e salve:

    Option Explicit
    Public Declare Function OpenClipboard Lib "user32" (ByVal hwnd As Long) As Long
    Public Declare Function EmptyClipboard Lib "user32" () As Long
    Public Declare Function CloseClipboard Lib "user32" () As Long

    Public Sub LimpaAreaTransferencia()
    Call OpenClipboard(0&)
    Call EmptyClipboard
    Call CloseClipboard
    End Sub

    no evento VBA ao fechar do seu formulario:

    Private Sub Form_Close()
    Call LimpaAreaTransferencia
    End Sub


    .................................................................................
    *** Só sei que nada sei ***
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Comando para esvaziar área de transferência ao sair do form Empty Re: [Resolvido]Comando para esvaziar área de transferência ao sair do form

    Mensagem  Avelino Sampaio 28/10/2014, 18:00

    Olá!

    Use a API's deste artigo

    http://www.ambienteoffice.com.br/officevba/manipular_area_de_transferencia/

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    fsouza32
    fsouza32
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 132
    Registrado : 22/01/2013

    [Resolvido]Comando para esvaziar área de transferência ao sair do form Empty Re: [Resolvido]Comando para esvaziar área de transferência ao sair do form

    Mensagem  fsouza32 29/10/2014, 09:31

    Opa! Tentarei hoje as dicas e retorno! obrigado pela ajuda
    fsouza32
    fsouza32
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 132
    Registrado : 22/01/2013

    [Resolvido]Comando para esvaziar área de transferência ao sair do form Empty Re: [Resolvido]Comando para esvaziar área de transferência ao sair do form

    Mensagem  fsouza32 29/10/2014, 09:56

    Bom dia!
    Usei o exemplo do Assis e funcionou, mas coloquie o Call LimpaAreaTransferencia no botão que fecha, pois a opção de fechar o form ele não limpou, pode ser que não deu certo ao fechar pelo fato do botão estar com o comando docmd.quit

    O brigado pela ajuda!

    Avelino, seu exemplo estarei usando para outro projeto, mas fiquei com algumas duvidas:

    Esses código vão em um módulo e depois é chamado por um botão?
    Sub Colocar1()

    Dim dtobj As MSForms.DataObject
    Set dtobj = New MSForms.DataObject

    Dim s As String
    s = "Benzadeus!"
    dtobj.SetText s
    dtobj.PutInClipboard

    End Sub

    Para enviar o conteudo da área para o form como faço?

    Obrigado pela ajudo e pela paciência! Smile
    fsouza32
    fsouza32
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 132
    Registrado : 22/01/2013

    [Resolvido]Comando para esvaziar área de transferência ao sair do form Empty Re: [Resolvido]Comando para esvaziar área de transferência ao sair do form

    Mensagem  fsouza32 10/11/2014, 11:28

    Obrigado pela ajuda, minha duvida foi resolvida!

    Conteúdo patrocinado


    [Resolvido]Comando para esvaziar área de transferência ao sair do form Empty Re: [Resolvido]Comando para esvaziar área de transferência ao sair do form

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 16:04