Macros para pegar solo valores en excel

Una macros para poder pegar solo valores, pero que aun con el menú contextual solo pegue valores o incluso dando enter también solo pegue valores.

Esto es lo que he investigado:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
   If Application.CutCopyMode = xlCopy Then
      ActiveCell.PasteSpecial Paste:=xlPasteValues
   Else
      If Application.CutCopyMode = xlCut Then
         MsgBox "Operación no permitida"
      End If
   End If
   Application.CutCopyMode = False
End Sub

1 respuesta

Respuesta
'Convierte el rango seleccionado en valores
Selection.Select
With Selection
    .NumberFormat = "General"
    .Value = .Value
End With
'Convierte las formulas a valores
With ActiveSheet.UsedRange
    .Cells.Copy
    .Cells.PasteSpecial xlPasteValues
    .Cells(1).Select
End With

Hola Thuriel

Si entiendo bien este fragmento lo integro al código de arriba?

exacto ;) 

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas