2014-09-01

Crear atajo con VBA para pegar valores en Excel

Title En Excel podemos pegar como valores de las siguientes formas:

A. Cinta de opciones:

1. Copiar una celda. Ctrl + C.
2. Seleccionar una celda de destino.
3. En la pestaña Inicio, en el grupo Portapapeles, clic en la flecha situada bajo Pegar.
4. Clic en Pegar valores.

B. Cuadro de pegado especial:

1. Copiar una celda. Ctrl + C.
2. Seleccionar una celda de destino.
3. Teclear Ctrl + Mayús + V.
4. Seleccionar Valores y aceptar.

C. Método abreviado de teclado

1. Copiar una celda. Ctrl + C.
2. Alt + O + V + P + Entrar.

Crear atajo con VBA

1. Creamos la siguiente macro

Sub PegarValores()
    Selection.PasteSpecial Paste:=xlPasteValues
End Sub
2. Asignamos la secuencia Ctrl + Mayús + V a la macro anterior.

Sub AsignaAtajo()
 Application.OnKey "^+v", "PegarValores"
End Sub
Referencias:
Asignar método de teclado abreviado a macro en Excel
Asignar método de teclado abreviado a macro con VBA en Word

2 comentarios:

  1. Gracias! Muy útil la macro, suelo utilizar mucho la opción de pegar valores.

    ResponderEliminar
    Respuestas
    1. Me alegro de que encuentres útil la macro. ¡Saludos!

      Eliminar

Nube de datos