Cómo establecer el valor de una celda en VBA (Excel)

Visual Basic for Applications, o VBA para abreviar, es el lenguaje de scripting utilizado en Microsoft Office para automatizar tareas en aplicaciones como Microsoft Excel. Dado que Excel se usa en última instancia para mostrar datos relacionados en celdas de hoja de cálculo, una de las características principales de VBA en Excel es asignar valores a esas celdas después de cálculos. No solo puedes asignar valores a celdas individuales, sino también a rangos, usando VBA.

Pasos para asignar valor a una celda con VBA

Paso 1

Copia y pega el siguiente código en tu módulo VBA:

Sub EstablecerValor()
    Worksheets("Hoja1").Activate
    ActiveCell.Value = 35
End Sub

Paso 2

Reemplaza el texto "Hoja1" con la celda a la que quieres asignar un valor. Por ejemplo, si quieres asignar un valor a la celda en la columna B, fila 24, entonces cambiarías el código de "Hoja1" a "B24".

Paso 3

Reemplaza el 35 con el valor que quieres asignar a tu celda. Por ejemplo, podrías poner un número, como 25, o una cadena de texto, como "Hola".

Paso 4

Llama a la subrutina EstablecerValor desde tu módulo escribiendo su nombre: EstablecerValor()

Paso 5

Presiona "F5" para ejecutar el código y ver la celda que escribiste en el código cambiar al valor que especificaste.

Consejo

El nombre "EstablecerValor" para la función puede cambiarse a uno de tu elección, como "MiFuncion" o "TiaMelinda".