DONUT PROJECT 2024 - VBA - Retorna o Valor do Conteúdo da Área de Transferência do Sistema

DONUT PROJECT 2024 - VBA - Retorna o Valor do Conteúdo da Área de Transferência do Sistema


Retorna o valor do conteúdo da área de transferência do sistema.


Exemplo de uso: =CLIP()


 Série Donut Project 

DONUT PROJECT: VBA - Projetos e Códigos de Visual Basic for Applications (Visual Basic For Apllication)eBook - DONUT PROJECT 2024 - Volume 03 - Funções Financeiras - André Luiz Bernardes eBook - DONUT PROJECT 2024 - Volume 02 - Conectando Banco de Dados - André Luiz Bernardes eBook - DONUT PROJECT 2024 - Volume 01 - André Luiz Bernardes


A função "CLIP" não é nativa no Excel. No entanto, você pode acessar o conteúdo da área de transferência do sistema usando VBA. Abaixo estão três exemplos de como você pode usar VBA para acessar o conteúdo da área de transferência no MS Excel:

Como usar o Microsoft Copilot no Navegador Chrome Como usar o Microsoft Copilot no Celular


Exemplo 1: Exibir o Conteúdo da Área de Transferência em uma Caixa de Mensagem


Este exemplo usa VBA para acessar o conteúdo da área de transferência do sistema e exibi-lo em uma caixa de mensagem.


Sub ExibirConteudoClipboard()

    Dim conteudo As String

    conteudo = GetClipboardContent()

    

    MsgBox "Conteúdo da área de transferência:" & vbCrLf & conteudo, vbInformation, "Conteúdo do Clipboard"

End Sub


Function GetClipboardContent() As String

    Dim clipboard As MSForms.DataObject

    Set clipboard = New MSForms.DataObject

    clipboard.GetFromClipboard

    

    GetClipboardContent = clipboard.GetText

End Function


Sub ExibirConteudoClipboard()

    Dim conteudo As String

    conteudo = GetClipboardContent()

    

MsgBox "Conteúdo da área de transferência:" & vbCrLf & conteudo, vbInformation, "Conteúdo do Clipboard"

End Sub


Function GetClipboardContent() As String

    Dim clipboard As MSForms.DataObject

    Set clipboard = New MSForms.DataObject

    clipboard.GetFromClipboard

    

    GetClipboardContent = clipboard.GetText

End Function


Sub InserirConteudoClipboard()

    Dim conteudo As String

    conteudo = GetClipboardContent()

    

    ThisWorkbook.ActiveSheet.Range("A1").Value = conteudo

End Sub


Function GetClipboardContent() As String

    Dim clipboard As MSForms.DataObject

    Set clipboard = New MSForms.DataObject

    clipboard.GetFromClipboard

    

    GetClipboardContent = clipboard.GetText

End Function


Exemplo 3: Colar o Conteúdo da Área de Transferência em uma Célula Específica


Este exemplo usa VBA para simular a ação de colar o conteúdo da área de transferência em uma célula específica na planilha ativa.


 Série VBA Outlook: 

VBA Outlook - Usando o VBA no Outlook - Using Visual Basic for Applications in Outlook - Usando o DAO em vez do ADO (Using DAO instead of ADO) VBA Outlook - Usando o VBA no Outlook - Using Visual Basic for Applications in Outlook - Usando um Recordset Desconectado (Using a Disconnected Recordset) VBA Outlook - Usando o VBA no Outlook - Using Visual Basic for Applications in Outlook - Usando Transações (Using Transactions)


VBA Outlook - Usando o VBA no Outlook - Using Visual Basic for Applications in Outlook - Usando Parâmetros em Consultas SQL (Using Parameters in SQL Queries) VBA Outlook - Usando o VBA no Outlook - Using Visual Basic for Applications in Outlook - Tratando Erros (Handling Errors) VBA Outlook - Usando o VBA no Outlook - Using Visual Basic for Applications in Outlook - Fechando a Conexão (Closing the Connection)


VBA Outlook - Usando o VBA no Outlook - Using Visual Basic for Applications in Outlook - Enviando um e-Mail para cada Cliente (Sending an email to each Customer) VBA Outlook - Usando o VBA no Outlook - Using Visual Basic for Applications in Outlook - Lendo Dados do Conjunto de Registros (Reading Recordset Data) VBA Outlook - Usando o VBA no Outlook - Using Visual Basic for Applications in Outlook - Executando uma Consulta SQL (Executing an SQL Query)


VBA Outlook - Usando o VBA no Outlook - Using Visual Basic for Applications in Outlook - Conectando ao Banco de Dados usando ADO (Connecting to the Database using ADO)


Lembre-se de adicionar a referência "Microsoft Forms 2.0 Object Library" no VBA para usar o objeto DataObject. Para isso, vá para Ferramentas -> Referências no Editor do VBA e marque a caixa de seleção ao lado de "Microsoft Forms 2.0 Object Library". Isso permitirá o acesso ao objeto DataObject, que é usado para acessar o conteúdo da área de transferência.


 Clique nas capas abaixo e compre também: 

DONUT PROJECT: VBA - Projetos e Códigos de Visual Basic for Applications (Visual Basic For Apllication)

Série Top 10 Funções: Top 10 Funções VBA para o Microsoft Excel (Série Top 10 Funções - Microsoft Excel)

eBook - DONUT PROJECT 2024 - Volume 03 - Funções Financeiras - André Luiz Bernardes


eBook - DONUT PROJECT 2024 - Volume 02 - Conectando Banco de Dados - André Luiz Bernardes


eBook - DONUT PROJECT 2024 - Volume 01 - André Luiz Bernardes

Nenhum comentário:

Postar um comentário

diHITT - Notícias