Cómo asignar una macro a una celda en Excel

Una macro es un fragmento 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 usando la tecla F5 en el Editor de Visual Basic (VBE), se pueden adjuntar a una tecla de función o puede ejecutar una macro con un clic en una celda.

Paso 1

Haga clic con el botón derecho en la pestaña de la hoja donde desea que ocurra el cambio. Las pestañas de la hoja están en la parte inferior de la hoja de cálculo.

Paso 2

Haga clic en "Ver Código".

Paso 3

Copie y pegue el siguiente código en la hoja de cálculo: 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") = "Su texto aquí" para indicar la celda en la que desea que ocurra el evento y el texto que desea que aparezca.

Consejo

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

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