Eu notei que uma célula que contém um aba é copiado com aspas incorporadas. Estou procurando copiar esse tipo de célula sem as aspas.
Exemplo ilustrativo
Tenho 5 células; A1, A2, A3, A4 e A5. As fórmulas para eles são:
É assim que eles seriam no Excel:
As fórmulas são definidas assim para que o resultado esperado ao copiar células para um editor de texto seja assim:
Infelizmente, isso é o que eu recebo:
O problema é com citações . O que eu preciso é copiar essas células sem as aspas.
microsoft-excel
worksheet-function
microsoft-office
microsoft-excel-2013
libreoffice-calc
Omar
fonte
fonte
"tab
e1"
é uma solução inaceitável, dada a sua informação real? Ou isso é uma questão geral de aborrecimento e não específico para um arquivo específico?"tab
e1"
Não é uma solução porque a situação mencionada é apenas para fins ilustrativos, e eu preciso de uma solução incorporada no Excel para que eu pudesse terminar meus objetivos como poucos passos possíveis sem as aspas duplas aparecendo com o texto copiado.Respostas:
Como sobre uma solução VBA? Isso irá copiar toda a seleção da célula selecionada no canto superior esquerdo para a célula selecionada no canto inferior direito. Se você selecionar células incongruentes, este código coletará tudo entre o canto superior esquerdo e o inferior direito de qualquer maneira. Você pode mudar isso, é claro. Foi mais fácil assim. Coloca guias entre as colunas e as quebras de linha entre as linhas.
Se você está se perguntando sobre esta parte:
... é apenas a versão tardia do
Set obj = New DataObject
então você não precisa adicionar nenhuma referência no VBA.fonte