No creo que haya alguna forma de cambiar el carácter delimitador predeterminado (es decir, Tabulador) utilizado al copiar texto al portapapeles desde Excel. Sin embargo, lo que puede hacer es crear una macro para lograr el resultado que desea.
Cree una macro llamada algo así como CopySelectedCells y, opcionalmente, asigne un método abreviado de teclado para que pueda invocarlo rápidamente (le asignéCtrl + Shift+, Cpor ejemplo):
Desde el cuadro de diálogo principal Macro que se muestra arriba, haga clic en el botón Editar para abrir el Editor de VBA.
Vaya Tools menu / References
y haga clic en el botón Examinar .
Agregue Windows \ System32 \ FM20.dll :
Seleccione la opción Biblioteca de objetos de Microsoft Forms 2.0 ahora agregada a la lista de Referencias disponibles :
Edite el código de macro para que se vea así:
Sub CopySelectedCells()
Dim str As String
For Each rangeRow In Selection.Rows
For Each rangeCol In rangeRow.Cells
str = str & rangeCol.Value & ","
Next
str = Left(str, Len(str) - 1) & vbCrLf
Next
With New DataObject
.SetText str
.PutInClipboard
End With
End Sub
Cierre el Editor de VBA, seleccione un rango de celdas e invoque la macro, luego péguelo en el Bloc de notas para ver el resultado separado por comas.