none
VBA - colar na barra de fórmulas RRS feed

  • Pergunta

  • Bom dia Pessoal.

     

    Se aqui não for o lugar correto para postar essa pergunta, por favor, me indique o correto.

     

    Pergunta: Gostaria de colar o conteúdo da área de transferência em uma célula com o clique duplo do mouse.

    Explanação: Quando copio um texto com 3 linhas por exemplo e colo no excel como texto, ele adiciona cada linha em uma linha do excel, POREM, eu preciso que esse conteúdo fique em uma única célula. Só consigo fazer isso se colar diretamente na Barra de Fórmulas.

    Existe algum meio de fazer isso via VBA, para que quando de um clique duplo em uma célula ele funcione como se eu tivesse selecionado a célula com o mouse, clicacado na barra de fórmulas e colado o conteúdo da Área de Tranferência.


    Toni de Almeida
    • Movido Diego Piffaretti quarta-feira, 6 de julho de 2011 15:35 (De:Office - Geral)
    quarta-feira, 6 de julho de 2011 12:17

Todas as Respostas

  • Sheet1.Range("A1").FormulaR1C1 = "valor"
    • Sugerido como Resposta Rodrigo Franchi quinta-feira, 7 de julho de 2011 12:51
    • Não Sugerido como Resposta Toni de Almeida quinta-feira, 7 de julho de 2011 16:10
    quinta-feira, 7 de julho de 2011 12:51
  • Isso não serve como resposta.

    Preciso do código que cole o conteúdo da área de transferencia do windows. "Ctrl+C "

    ex.:

    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    PasteSpecial
    End Sub

     

    Porém quero colocar o conteúdo (Ctrl+c) que tem mais de 3 linhas dentro de uma única célula.


    Toni de Almeida
    quinta-feira, 7 de julho de 2011 16:15
  • Voce pode mesclar a Célula.
    Rafael Hoffmann
    quarta-feira, 13 de julho de 2011 18:31
  • Isso não serve como resposta.

    Preciso do código que cole o conteúdo da área de transferencia do windows. "Ctrl+C "

    ex.:

    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    PasteSpecial
    End Sub

     

    Porém quero colocar o conteúdo (Ctrl+c) que tem mais de 3 linhas dentro de uma única célula.


    Toni de Almeida


    Isso pode ser feito através de um outro evento ou OBRIGATORIAMENTE tem que ser feito através do evento "BeforeDoubleClick"?

    Se puder ser feito através de outro evento, posso postar uma alternativa...

    quarta-feira, 20 de julho de 2011 10:00
  • Isso pode ser feito através de um outro evento ou OBRIGATORIAMENTE tem que ser feito através do evento "BeforeDoubleClick"?

    Se puder ser feito através de outro evento, posso postar uma alternativa...


    Na verdade qualquer outro evento que facilite essa cópia.  O clique duplo seria o ideal.

    O problema é fazer isso entrar em uma unica célula. Quando é feita a colagem pela barra de fórmulas ele funciona perfeitamente ( FormulaR1C1 ).


    Toni de Almeida
    • Editado Toni de Almeida quarta-feira, 20 de julho de 2011 12:24 Deixar a citação mais adquada
    quarta-feira, 20 de julho de 2011 12:22