Como copiar texto parcial selecionado / destacado dentro da célula para a área de transferência, no excel vba

0

Se o valor da célula for:

Partial Text

Gostaria que um usuário destacasse:

Partial

e tem VBA para pegá-lo para uma variável de string, como

foo = "Partial"

Assim como eu posso usar

bar = selection.value

Isso é possível? Se não estiver, estou pensando em maneiras de copiar de alguma forma essa parte do texto e acessar a área de transferência com o VBA para conseguir isso, mas espero que haja algo mais simples.

Obrigado,

    
por 1tntla 21.12.2015 / 02:46

1 resposta

0

Ao acessar uma célula, nenhum VBA será executado. E também não pode ser chamado. Nenhuma solução até agora ... desculpe.

Mas você pode alterar o plano de fundo ou a cor da fonte e pegar isso mais tarde ... mas para obter texto da área de transferência é mais fácil do que verificar o caractere de texto da célula por caractere ...

Para obter dados da área de transferência, você precisa de .GetFromClipboard ...
Por favor, leia isto.

    
por 21.12.2015 / 02:55