VBA Application.CutCopyMode = Falso – ¿Qué es?

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Dennis Madrid

Last updated on febrero 28, 2022

VBA Application.CutCopyMode = False

Si ha grabado macros al copiar y pegar, probablemente haya visto la siguiente línea de código:

Application.CutCopyMode = False

Esta línea de código «borra» el portapapeles*. Si ha copiado una celda de Excel, al ejecutar esta línea de código se eliminará la animación alrededor de la celda copiada: vba application.cutcopymode=false CutCopyMode es una propiedad a nivel de aplicación que indica si un programa de Microsoft Office (por ejemplo, Excel) está en modo de corte o de copia. Mientras está en modo de copia (o corte), Excel tiene algo almacenado en su portapapeles que puede ser pegado. No conozco ningún momento en el que se necesite establecer Application.CutCopyMode a True

Evitar CutCopyMode = False

Por lo general, puede evitar la necesidad de establecer Application CutCopyMode = False utilizando las mejores prácticas de VBA Copy+Paste. Como ejemplo, la siguiente línea de código copia y pega una celda en una sola línea, eliminando la necesidad de establecer CutCopyMode a False:

Sub CopiaYPegaEnUnaLinea()
    Range("a1").Copy Range("b1")
End Sub

Obtener el estado de Application.CutCopyMode

Ocasionalmente, puede querer obtener el estado de Application.CutCopyMode. Potencialmente para evitar errores al intentar Pegar cuando no hay nada en el portapapeles. Para obtener el estado utilice el siguiente código:

Sub ObtenerEstadoDe_CutCopyMode()
    Select Case Application.CutCopyMode
        Case Is = xlCopy
            MsgBox "Modo Copiar"
        Case Is = xlCut
            MsgBox "Modo Cortar"
        Case Is = False
            MsgBox "No está en modo copiar o cortar"
    End Select
End Sub

*Application.CutCopyMode sólo borrará el portapapeles de la aplicación de Microsoft Office (por ejemplo, Excel). No borrará el portapapeles de Window. Haga clic en el enlace para obtener más información sobre cómo borrar el portapapeles de Windows utilizando VBA.

VBA Coding Made Easy

Stop searching for VBA code online. Learn more about AutoMacro - A VBA Code Builder that allows beginners to code procedures from scratch with minimal coding knowledge and with many time-saving features for all users! vba save as


Learn More!
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