Cómo establecer el valor de celda en VBA

Visual Basic para Aplicaciones, o VBA para abreviar, es el lenguaje de secuencias de comandos 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 hojas de cálculo, una de las características principales de VBA en Excel es asignar valores a esas celdas después de los cálculos. No solo puede asignar valores a celdas individuales, sino también a rangos, usando VBA.

Paso 1

Copie y pegue el siguiente código en su módulo VBA:Sub SetValue() Worksheets("Sheet1").Activate ActiveCell.Value =35 End Sub

Paso 2

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

Paso 3

Reemplace el 35 con el valor que desea asignar a su celda. Por ejemplo, podría convertirlo en un número, como 25, o en una cadena de texto, como "Hola".

Paso 4

Llame a la subrutina SetValue desde su módulo escribiendo su nombre:SetValue()

Paso 5

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

Consejo

El nombre "SetValue" para la función se puede cambiar a uno de su elección, como "MyFunction" o "AuntMelinda".