Eu não acho que haja alguma maneira de alterar o caractere delimitador padrão (ou seja, Tab) usado ao copiar texto para a área de transferência do Excel. O que você pode fazer é criar uma macro para alcançar o resultado desejado.
-
Crie uma macro com o nome < strong> CopySelectedCells e, opcionalmente, atribuir um atalho de teclado para que você possa invocá-lo rapidamente (eu atribuí-lo Ctrl + Deslocamento + C para exemplo):
NacaixadediálogoprincipalMacromostradaacima,cliquenobotãoEditarparaabriroEditordoVBA.
Acesse
Toolsmenu/References
ecliquenobotãoProcurar.AdicioneWindows\System32\FM20.dll:
-
Selecione a opção Biblioteca de objetos do Microsoft Forms 2.0 agora adicionada à lista Referências disponíveis :
Editeocódigodamacroparaseparecercomoseguinte:
SubCopySelectedCells()DimstrAsStringForEachrangeRowInSelection.RowsForEachrangeColInrangeRow.Cellsstr=str&rangeCol.Value&"," Next str = Left(str, Len(str) - 1) & vbCrLf Next With New DataObject .SetText str .PutInClipboard End With End Sub
-
Feche o Editor do VBA, selecione um intervalo de células, invoque a macro e cole no Bloco de Notas para ver o resultado separado por vírgula.