Excel VBA – Limpiar Portapapeles

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Dennis Madrid

Last updated on diciembre 7, 2022

Excel VBA – Limpiar Portapapeles

Limpiar el portapapeles en Excel VBA sólo requiere una única línea de código:

Application.CutCopyMode = False

VBA Limpiar Portapapeles

 

Sin embargo, esto es diferente del portapapeles estándar de Windows. Para borrar el portapapeles de Windows puede utilizar la función EmptyClipboard. Copie y pegue el siguiente código en un módulo de código y ejecute Sub TestClipboardClear para borrar el portapapeles de Windows.

Option Explicit

Public Declare Function OpenClipboard Lib "user32" (ByVal hwnd As Long) As Long

Public Declare Function EmptyClipboard Lib "user32" () As Long
Public Declare Function CloseClipboard Lib "user32" () As Long

Public Function ClearClipboard()
  OpenClipboard (0&)
  EmptyClipboard
  CloseClipboard
End Function

Sub TestClipboardClear()
  Call ClearClipboard
End Sub
vba-free-addin

Complemento de Ejemplos de Código de VBA

Acceda fácilmente a todos los ejemplos de código que se encuentran en nuestro sitio.

Simplemente navegue al menú, haga clic y el código se insertará directamente en su módulo. Complemento .xlam.

(¡No se requiere instalación!)

Descarga gratuita

Return to VBA Code Examples