VBA Dinámico
Publicado por Patrick (66 intervenciones) el 02/04/2022 17:10:48
Buenas tardes,
Tengo una pregunta que puede parecer inútil pero, ¿el código de una macro puede ser dinámico?
Me explico: supongamos que tengo en mi código VBA de cualquier macro la un Range=(“B7”) para cualquier acción a realizar. Poco importa el qué. Pero la acción se base en B7. Resulta que si añado una columna entra A y B, el contenido de B7 pasa a C7 con lo cual mi código queda obsoleto y tengo que modificarlo a Range = (“C7).
¿Hay alguna manera que cuando se muevan filas o columnas también las cambie en el código VBA? O siempre hay que volver a modificar el código de la macro a mano si se cambian las filas o columnas?
Gracias.
Tengo una pregunta que puede parecer inútil pero, ¿el código de una macro puede ser dinámico?
Me explico: supongamos que tengo en mi código VBA de cualquier macro la un Range=(“B7”) para cualquier acción a realizar. Poco importa el qué. Pero la acción se base en B7. Resulta que si añado una columna entra A y B, el contenido de B7 pasa a C7 con lo cual mi código queda obsoleto y tengo que modificarlo a Range = (“C7).
¿Hay alguna manera que cuando se muevan filas o columnas también las cambie en el código VBA? O siempre hay que volver a modificar el código de la macro a mano si se cambian las filas o columnas?
Gracias.
Valora esta pregunta


0