Agregue números al contenido de la celda existente usando la macro VBA

Tabla de contenido

Lea todos los números de un rango de celdas deseado usando una macro y agregue un número al contenido

A menudo es necesario agregar una marca a las celdas de una lista. Para hacer esto, es necesario agregar un valor fijo a todas las constantes en un rango de celdas.

Las fórmulas no deben cambiarse. Una macro resuelve esta tarea y agrega un número de su elección a todas las constantes en un área de datos marcada.

De esta forma, puede, por ejemplo, ajustar los precios y similares de forma rápida y eficaz a las nuevas condiciones.

La siguiente figura muestra una tabla que debe cambiarse. Hay constantes en las celdas B1 y B2, y fórmulas en las celdas B3 y B4. Las dos celdas de fórmula se refieren a las celdas con valores constantes.

Para agregar el número 10 a todas las constantes en esta lista, primero marque el área de datos B1: B4 y luego llame a la siguiente macro:

Agregar subconstante ()
Atenuar celda como rango
Factor de atenuación siempre que
Cantidad adicional = 10
Para cada celda de la selección
Con celular
Si no (.HasFormula) Entonces .Value = .Value + cantidad adicional
Terminar con
Siguiente celda
End Sub

Después de iniciar la macro, la cantidad adicional 10 se agrega a todas las celdas constantes en el área de celda marcada. La siguiente figura muestra el resultado:

La macro utiliza el factor que definió en la asignación de valor para la variable "Importe adicional".

Para ingresar a la macro, presione ALT F11 en Excel para abrir el editor de VBA. Utilice el comando INSERTAR - MÓDULO para insertar una hoja de módulo vacía. Para iniciar la macro directamente desde Excel, use la combinación de teclas ALT F8.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave