Cómo asignar una macro a una celda en Excel

Una macro es una pieza de código ejecutable de Visual Basic para aplicaciones (VBA) que puede usar para adaptar Microsoft Excel a sus necesidades. Por ejemplo, puede escribir una macro para formatear una hoja de cálculo de una manera particular. Las macros se pueden ejecutar con la tecla F5 en el Editor de Visual Basic (VBE), se pueden adjuntar a una tecla de función o se puede ejecutar una macro con un clic en la celda.

Paso 1

Haga clic con el botón derecho en la pestaña de la hoja en la que desea que se produzca el cambio. Las pestañas de la hoja se encuentran en la parte inferior de la hoja de trabajo.

Paso 2

Haz clic en "Ver código".

Paso 3

Corte y publique el siguiente código en la hoja de trabajo:Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Address ="$A$1" Then Range("A10") ="Su texto aquí" End If End Sub

Paso 4

Cambie el código para adaptarlo a sus necesidades. El código anterior escribe "Su texto aquí" en la celda "A10" cuando se hace clic en la celda "A1". Cambie "A1" en "Target.Address ="$A$1"" a la celda en la que desea hacer clic, luego cambie Range("A10") ="Your text here" para indicar la celda en la que desea que ocurra el evento y el texto que quieres que aparezca.

Consejo

También puede acceder al código de la hoja de trabajo presionando las teclas "Alt" y "F11" juntas.

Si no desea que aparezca texto, puede realizar una función o fórmula en su lugar.